private async Task OnNavigationToServersViewAsync(IToServersView toServersView) { try { var servers = await _serversService.Get(toServersView.Token); OnServers(servers); } catch (ServersServiceException e) { ErrorMessage = e.Message; } }
public async Task InitiateGettingServers(string token) { try { var result = await _serversService.Get(token); _hub.Publish(result); } catch (ServersServiceException e) { _hub.Publish(e); } }
public async Task <Server[]> Get(string token) { try { _logger.Info("Servers service started with {token}", token); var result = await _serversService.Get(token); _logger.Info("Servers service finished with {token} and {result}", token, result); return(result); } catch (ServersServiceException e) { _logger.Error("Servers exception occured: {error}", e); throw; } catch (Exception e) { _logger.Error("Fatal failure: {error}", e); throw; } }
public MonadActionResult <Server, Error> Get(int serverId) => HttpContext.GetUserId() .Bind(userId => _serversService.Get(userId, serverId));