Exemplo n.º 1
0
        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();
 }