public async Task <ActionResult> UpdateNamedConfiguration([FromRoute, Required] string key)
        {
            var configurationType = _configurationManager.GetConfigurationType(key);
            var configuration     = await JsonSerializer.DeserializeAsync(Request.Body, configurationType, _serializerOptions).ConfigureAwait(false);

            _configurationManager.SaveConfiguration(key, configuration);
            return(NoContent());
        }
        public void Post(UpdateNamedConfiguration request)
        {
            var key = GetPathValue(2);

            var configurationType = _configurationManager.GetConfigurationType(key);
            var configuration     = _jsonSerializer.DeserializeFromStream(request.RequestStream, configurationType);

            _configurationManager.SaveConfiguration(key, configuration);
        }
Exemple #3
0
        public async Task Post(UpdateNamedConfiguration request)
        {
            var key = GetPathValue(2);

            var configurationType = _configurationManager.GetConfigurationType(key);
            var configuration     = await _jsonSerializer.DeserializeFromStreamAsync(request.RequestStream, configurationType).ConfigureAwait(false);

            _configurationManager.SaveConfiguration(key, configuration);
        }
Exemple #4
0
        public void Post(UpdateNamedConfiguration request)
        {
            var pathInfo = PathInfo.Parse(Request.PathInfo);
            var key      = pathInfo.GetArgumentValue <string>(2);

            var configurationType = _configurationManager.GetConfigurationType(key);
            var configuration     = _jsonSerializer.DeserializeFromStream(request.RequestStream, configurationType);

            _configurationManager.SaveConfiguration(key, configuration);
        }
        public async Task <ActionResult> UpdateNamedConfiguration([FromRoute, Required] string key)
        {
            var configurationType = _configurationManager.GetConfigurationType(key);
            var configuration     = await JsonSerializer.DeserializeAsync(Request.Body, configurationType, _serializerOptions).ConfigureAwait(false);

            if (configuration == null)
            {
                throw new ArgumentException("Body doesn't contain a valid configuration");
            }

            _configurationManager.SaveConfiguration(key, configuration);
            return(NoContent());
        }
Exemple #6
0
        public ActionResult UpdateNamedConfiguration([FromRoute, Required] string key, [FromBody, Required] JsonDocument configuration)
        {
            var configurationType         = _configurationManager.GetConfigurationType(key);
            var deserializedConfiguration = configuration.Deserialize(configurationType, _serializerOptions);

            if (deserializedConfiguration == null)
            {
                throw new ArgumentException("Body doesn't contain a valid configuration");
            }

            _configurationManager.SaveConfiguration(key, deserializedConfiguration);
            return(NoContent());
        }