コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private async Task RaiseOnProgressAsync(Func <RecognitionPhase, Task> onProgress, RecognitionPhase phase)
        {
            var handler = onProgress;

            if (handler != null)
            {
                await handler.Invoke(phase);
            }
        }