public override async Task <SaveTextResponse> SaveTextAsBinary(SaveTextAsBinaryRequest request, ServerCallContext context) { var body = System.Text.Encoding.Default.GetString(request.File.ToByteArray()); await _textFileRepository.InsertAsync(new TextFile { Body = body }); return(new SaveTextResponse { Result = true }); }
public override async Task <SaveTextResponse> SaveTextAsBinary(SaveTextAsBinaryRequest request, ServerCallContext context) { _logger.LogInformation("Begin grpc call from method {Method} for save text as binary", context.Method); var body = System.Text.Encoding.Default.GetString(request.File.ToByteArray()); await _textRepository.CreateAsync(new Text { Value = body }, context.CancellationToken); await _textRepository.SaveAsync(context.CancellationToken); context.Status = new Status(StatusCode.OK, "Save text as binary complete"); return(new SaveTextResponse { Result = true }); }