public IActionResult Put([FromBody] SettingsInModel value) { if (String.IsNullOrEmpty(value.TransmissionUrl)) { return(BadRequest("You have to provide an transmission url")); } if (value.RefreshTime < 0) { return(BadRequest("Refresh time has to be more than 0")); } if (value.TransmissionPort < 0 || 65535 < value.TransmissionPort) { return(BadRequest("Transmission Port has to be valid")); } var config = configurator.GetClientConfiguration(); config.RefreshTime = value.RefreshTime; config.TransmissionPort = value.TransmissionPort; config.TransmissionUrl = value.TransmissionUrl; configurator.SetClientConfiguration(config); return(Ok()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='value'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task ApiSettingsPutAsync(this ITransmissionApp operations, SettingsInModel value = default(SettingsInModel), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.ApiSettingsPutWithHttpMessagesAsync(value, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='value'> /// </param> public static void ApiSettingsPut(this ITransmissionApp operations, SettingsInModel value = default(SettingsInModel)) { operations.ApiSettingsPutAsync(value).GetAwaiter().GetResult(); }