private Task OnRecognitionProgress(RecognitionPhase phase) { switch (phase) { case RecognitionPhase.QueryingService: StatusMessage = AppResources.QueryingVisionService; break; case RecognitionPhase.Translating: StatusMessage = AppResources.Translating; break; case RecognitionPhase.RecognizingFaces: StatusMessage = AppResources.RecognizingFaces; break; } return(Task.CompletedTask); }
private Task OnRecognitionProgress(RecognitionPhase phase) { DispatcherHelper.CheckBeginInvokeOnUI(() => { switch (phase) { case RecognitionPhase.QueryingService: StatusMessage = AppResources.QueryingVisionService; break; case RecognitionPhase.Translating: StatusMessage = AppResources.Translating; break; case RecognitionPhase.RecognizingFaces: StatusMessage = AppResources.RecognizingFaces; break; } }); return(Task.CompletedTask); }
private async Task RaiseOnProgressAsync(Func <RecognitionPhase, Task> onProgress, RecognitionPhase phase) { var handler = onProgress; if (handler != null) { await handler.Invoke(phase); } }