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); }
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); }
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()); }
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()); }