private async Task UpdateStateRepository(TraduireTranscriptionStatus status, string text)
 {
     state.Value.LastUpdateTime    = DateTime.UtcNow;
     state.Value.Status            = status;
     state.Value.TranscriptionText = text;
     await state.SaveAsync();
 }
        private async Task UpdateStateRepository(TraduireTranscriptionStatus status, HttpStatusCode code)
        {
            state = await GetCurrentState(transcriptionRequest.TranscriptionId.ToString());

            state.Value ??= new TraduireTranscription();
            state.Value.LastUpdateTime         = DateTime.UtcNow;
            state.Value.Status                 = status;
            state.Value.StatusDetails          = code.ToString();
            state.Value.TranscriptionStatusUri = transcriptionRequest.BlobUri;
            await state.SaveAsync();
        }
        private async Task <TradiureTranscriptionRequest> UpdateStateRepository(TraduireTranscriptionStatus status, HttpStatusCode code, string uri)
        {
            state.Value.LastUpdateTime         = DateTime.UtcNow;
            state.Value.Status                 = status;
            state.Value.StatusDetails          = code.ToString();
            state.Value.TranscriptionStatusUri = uri;
            await state.SaveAsync();

            return(new TradiureTranscriptionRequest()
            {
                TranscriptionId = state.Value.TranscriptionId,
                BlobUri = uri
            });
        }