laatzen/Common/CordonelPreadjustmentUi/Parameters/FlushParams.cs
2021-10-01 11:09:20 +02:00

39 lines
1.1 KiB
C#

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";
}
}
}
}