Exemple #1
0
        /// <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;
            }
        }