beginOrReport sends WorkDoneProgressBegin if not yet begun, otherwise sends WorkDoneProgressReport. Returns true to indicate begun state.
(token, text string, begun bool)
| 198 | // beginOrReport sends WorkDoneProgressBegin if not yet begun, otherwise |
| 199 | // sends WorkDoneProgressReport. Returns true to indicate begun state. |
| 200 | func (p *projectLoadingProgress) beginOrReport(token, text string, begun bool) bool { |
| 201 | if !begun { |
| 202 | title := p.reporter.localize(diagnostics.Loading) |
| 203 | p.reporter.sendProgress(token, lsproto.WorkDoneProgressBeginOrReportOrEnd{ |
| 204 | Begin: &lsproto.WorkDoneProgressBegin{ |
| 205 | Title: title, |
| 206 | Message: &text, |
| 207 | }, |
| 208 | }) |
| 209 | } else { |
| 210 | p.reporter.sendProgress(token, lsproto.WorkDoneProgressBeginOrReportOrEnd{ |
| 211 | Report: &lsproto.WorkDoneProgressReport{ |
| 212 | Message: &text, |
| 213 | }, |
| 214 | }) |
| 215 | } |
| 216 | return true |
| 217 | } |
no test coverage detected