Exemple #1
0
 public async Task <IActionResult> Return <T>(Func <Task <T> > returns)
 => await _actionResultHelper
 .Return(async() =>
 {
     return(Ok(await returns()));
 })
 .OnError(ex =>
 {
     _logger?.LogError(ex, ex.Message);
     return(NotFound());
 })
 .DoNotPropagateException()
 .ExecuteAsync();
Exemple #2
0
 public async Task <IActionResult> Get()
 => await _actionResultHelper
 .Return(async() =>
 {
     var playrooms = await _projectionRepository.BrowseAsync <PlayroomProjection>();
     return(Ok(playrooms));
 })
 .OnError(ex =>
 {
     _logger.LogError(ex, ex.Message);
     return(InternalServerError());
 })
 .PropagateException()
 .ExecuteAsync();