public ReadWrite(ConfigMapping.ReadWrite read_write, DecreaseFrequencies decrease_frequency, int decrease_frequency_custom_minutes) { this.maximum_throughput = read_write.maximum_throughput; this.minimum_throughput = read_write.minimum_throughput; this.increase = (read_write.increase != null ? new Increase(read_write.increase) : null); this.decrease = (read_write.decrease != null ? new Decrease(read_write.decrease, decrease_frequency, decrease_frequency_custom_minutes) : null); this.decrease_combination_modifier = new Measurement(read_write.decrease_combination_modifier); }
public Decrease(ConfigMapping.IncreaseDecrease increase_decrease, DecreaseFrequencies decrease_frequency, int decrease_frequency_custom_minutes) : base(increase_decrease) { this.decrease_frequency = decrease_frequency; this.decrease_frequency_custom_minutes = decrease_frequency_custom_minutes; string configured_max_number_of_decreases = ConfigurationManager.AppSettings.Get("MaxNumberOfDecreases"); this.max_number_of_decreases = (!string.IsNullOrEmpty(configured_max_number_of_decreases) ? long.Parse(configured_max_number_of_decreases) : MaxNumberOfDecreasesDeafult); }
public Write(ConfigMapping.ReadWrite read_write, DecreaseFrequencies decrease_frequency, int decrease_frequency_custom_minutes) : base(read_write, decrease_frequency, decrease_frequency_custom_minutes) { }