/// <inheritdoc /> public async Task StartAsync(CancellationToken cancellationToken) { _changeHandler = ChangeToken.OnChange( () => _stateProvider.GetChangeToken(), HandleStateChange); var state = await _stateProvider.GetApplicationStateAsync(); await ExecuteAsync(service => service.UpdateStateAsync(state, cancellationToken)); }
public async Task HandleGet(HttpContext httpContext) { try { _logger.LogDebug("Received Shawarma GET"); var state = await _stateProvider.GetApplicationStateAsync(); await ReturnState(httpContext.Response, state); } catch (Exception ex) { _logger.LogError(ex, "Exception in Shawarma GET"); httpContext.Response.StatusCode = 500; } }