public async Task <ResponseStatus> GetMissingFiles(MissingFilesRequest request, ServerCallContext context) { logger.LogInformation("Request for getting missing files has arrived. Start sending missing files."); try { await examinationIntegrationResponseService.SendMissingFiles(request); logger.LogInformation("Sending missing files finished successfully!"); return(new ResponseStatus() { NotificationStatus = NotificationStatus.Successful }); } catch (RpcException ex) { logger.LogError(ex, $"Error was occured while sending missing files."); return(new ResponseStatus() { NotificationStatus = NotificationStatus.Failure }); } catch (Exception ex) { logger.LogError(ex, $"Error was occured while sending missing files."); return(new ResponseStatus() { NotificationStatus = NotificationStatus.Failure }); } }
public override Task <ResponseStatus> GetMissingFiles(MissingFilesRequest request, ServerCallContext context) { return(lifetimeScopeExecutor.ExecuteInNewScope <IExaminationIntegrationActionsService, ResponseStatus>(service => service.GetMissingFiles(request, context))); }
public async Task <ResponseStatus> GetMissingFiles(MissingFilesRequest request) { return(await Request(async r => await r.GetMissingFilesAsync(request))); }