55 */
66
77using Microsoft . AspNetCore . SignalR ;
8- using Tasks = System . Threading . Tasks ;
98using Microsoft . Extensions . Logging ;
109using Spark . Engine . Service . FhirServiceExtensions ;
10+ using System . Threading . Tasks ;
1111
1212namespace Spark . Web . Hubs ;
1313
@@ -31,10 +31,20 @@ public HubContextProgressNotifier(
3131 _logger = logger ;
3232 }
3333
34- public async Tasks . Task SendProgressUpdate ( int progress , string message )
34+ public Task ReportProgressAsync ( int progress , string message )
3535 {
36- _logger . LogInformation ( $ "[{ progress } %] { message } ") ;
36+ _logger . LogInformation ( "[{Progress}%] {Message}" , progress , message ) ;
37+ return SendProgressUpdate ( progress , message ) ;
38+ }
39+
40+ public Task ReportErrorAsync ( string message )
41+ {
42+ _logger . LogError ( "[{Progress}%] {Message}" , _progress , message ) ;
43+ return SendProgressUpdate ( _progress , message ) ;
44+ }
3745
46+ private Task SendProgressUpdate ( int progress , string message )
47+ {
3848 _progress = progress ;
3949
4050 var msg = new ProgressMessage
@@ -43,23 +53,6 @@ public async Tasks.Task SendProgressUpdate(int progress, string message)
4353 Progress = progress
4454 } ;
4555
46- await _hubContext . Clients . All . SendAsync ( "UpdateProgress" , msg ) ;
47- }
48-
49- public async Tasks . Task Progress ( string message )
50- {
51- await SendProgressUpdate ( _progress , message ) ;
52- }
53-
54- public async Tasks . Task ReportProgressAsync ( int progress , string message )
55- {
56- await SendProgressUpdate ( progress , message )
57- . ConfigureAwait ( false ) ;
58- }
59-
60- public async Tasks . Task ReportErrorAsync ( string message )
61- {
62- await Progress ( message )
63- . ConfigureAwait ( false ) ;
56+ return _hubContext . Clients . All . SendAsync ( "UpdateProgress" , msg ) ;
6457 }
6558}
0 commit comments