using System; using Logic.ProductionToProductMapper.Cordonel; using Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts; namespace CordonelPreadjustmentUi.Parameters { public class FlushParams { public int DurationS { get; private set; } public int FlowrateQmH { get; private set; } public string Message { get; private set; } public FlushParams(MeterSize meterSize) { switch (meterSize) { case MeterSize.DN50: FlowrateQmH = 40; DurationS = 120; break; default: Message = $"Warning no parameter for meter size {meterSize.GetHashCode()} use default!{Environment.NewLine}"; FlowrateQmH = 40; DurationS = 120; break; } if (string.IsNullOrEmpty(Message)) { Message = $"{Message} Flush for meter size {meterSize.GetHashCode()}: {Environment.NewLine} Flow {FlowrateQmH}m³/h for {DurationS}S"; } } } }