IParamsProvider.UpdateParam(...) returns CfgUpdateFlags now.
This commit is contained in:
@@ -89,27 +89,29 @@ namespace TBF.BenchControl.WaterMeters.Munich
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateParam(int i, string strValue)
|
||||
public CfgUpdateFlags UpdateParam(int i, string strValue)
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0: ProductName = strValue; return;
|
||||
case 1: Producer = strValue; return;
|
||||
case 2: DN = Utils.ParseUFloat(strValue); return;
|
||||
case 3: L = Utils.ParseUFloat(strValue); return;
|
||||
case 0: ProductName = strValue; return CfgUpdateFlags.None;
|
||||
case 1: Producer = strValue; return CfgUpdateFlags.None;
|
||||
case 2: DN = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 3: L = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 4:
|
||||
for (Mounting m = 0; m < Mounting.Count; m++)
|
||||
{
|
||||
if (m.ToDescription().Equals(strValue)) { Mounting = m; return; }
|
||||
if (m.ToDescription().Equals(strValue)) { Mounting = m; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 5: NewQnames = strValue.Equals(Strings.yes); return;
|
||||
case 6: Qn = Utils.ParseUFloat(strValue); return;
|
||||
case 7: MetrologicalClass = strValue; return;
|
||||
case 8: ApprovalInfo = strValue; return;
|
||||
case 5: NewQnames = strValue.Equals(Strings.yes); return CfgUpdateFlags.None;
|
||||
case 6: Qn = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 7: MetrologicalClass = strValue; return CfgUpdateFlags.None;
|
||||
case 8: ApprovalInfo = strValue; return CfgUpdateFlags.None;
|
||||
|
||||
default: return;
|
||||
default: return CfgUpdateFlags.None;
|
||||
}
|
||||
|
||||
return CfgUpdateFlags.None;
|
||||
}
|
||||
|
||||
public bool ValidateParam(int i, string strValue, out string message)
|
||||
|
||||
@@ -154,62 +154,64 @@ namespace TBF.BenchControl.WaterMeters.WaterMeter
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateParam(int i, string strValue)
|
||||
public CfgUpdateFlags UpdateParam(int i, string strValue)
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0: ProductName = strValue; return;
|
||||
case 1: Producer = strValue; return;
|
||||
case 2: DN = Utils.ParseUFloat(strValue); return;
|
||||
case 3: L = Utils.ParseUFloat(strValue); return;
|
||||
case 0: ProductName = strValue; return CfgUpdateFlags.None;
|
||||
case 1: Producer = strValue; return CfgUpdateFlags.None;
|
||||
case 2: DN = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 3: L = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 4:
|
||||
for (Mounting m = 0; m < Mounting.Count; m++)
|
||||
{
|
||||
if (m.ToDescription().Equals(strValue)) { Mounting = m; return; }
|
||||
if (m.ToDescription().Equals(strValue)) { Mounting = m; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 5: NewQnames = strValue.Equals(Strings.yes); return;
|
||||
case 6: Qmax = Utils.ParseUFloat(strValue); return;
|
||||
case 7: Qn = Utils.ParseUFloat(strValue); return;
|
||||
case 8: Qt = Utils.ParseUFloat(strValue); return;
|
||||
case 9: Qmin = Utils.ParseUFloat(strValue); return;
|
||||
case 10: MetrologicalClass = strValue; return;
|
||||
case 5: NewQnames = strValue.Equals(Strings.yes); return CfgUpdateFlags.None;
|
||||
case 6: Qmax = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 7: Qn = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 8: Qt = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 9: Qmin = Utils.ParseUFloat(strValue); return CfgUpdateFlags.None;
|
||||
case 10: MetrologicalClass = strValue; return CfgUpdateFlags.None;
|
||||
case 11:
|
||||
for (TemperatureClass tc = 0; tc < TemperatureClass.Count; tc++)
|
||||
{
|
||||
if (tc.ToDescription().Equals(strValue)) { TemperatureClass = tc; return; }
|
||||
if (tc.ToDescription().Equals(strValue)) { TemperatureClass = tc; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 12:
|
||||
for (PressureLossClass dp = 0; dp < PressureLossClass.Count; dp++)
|
||||
{
|
||||
if (dp.ToDescription().Equals(strValue)) { PressureLossClass = dp; return; }
|
||||
if (dp.ToDescription().Equals(strValue)) { PressureLossClass = dp; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
for (MaxAdmissiblePressure map = 0; map < MaxAdmissiblePressure.Count; map++)
|
||||
{
|
||||
if (map.ToDescription().Equals(strValue)) { MaxAdmissiblePressure = map; return; }
|
||||
if (map.ToDescription().Equals(strValue)) { MaxAdmissiblePressure = map; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 14:
|
||||
for (FlowProfileSensitivityClass fps = 0; fps < FlowProfileSensitivityClass.Count; fps++)
|
||||
{
|
||||
if (fps.ToDescription().Equals(strValue)) { FlowProfileSensitivityClass = fps; return; }
|
||||
if (fps.ToDescription().Equals(strValue)) { FlowProfileSensitivityClass = fps; return CfgUpdateFlags.None; }
|
||||
}
|
||||
break;
|
||||
case 15: ApprovalInfo = strValue; return;
|
||||
case 16: Certificate = strValue; return;
|
||||
case 17: PulsesPerLtr = Utils.ParseUDouble(strValue); return;
|
||||
case 18: Text1 = strValue; return;
|
||||
case 19: Text2 = strValue; return;
|
||||
case 20: Text3 = strValue; return;
|
||||
case 21: Text4 = strValue; return;
|
||||
case 22: Text5 = strValue; return;
|
||||
case 15: ApprovalInfo = strValue; return CfgUpdateFlags.None;
|
||||
case 16: Certificate = strValue; return CfgUpdateFlags.None;
|
||||
case 17: PulsesPerLtr = Utils.ParseUDouble(strValue); return CfgUpdateFlags.None;
|
||||
case 18: Text1 = strValue; return CfgUpdateFlags.None;
|
||||
case 19: Text2 = strValue; return CfgUpdateFlags.None;
|
||||
case 20: Text3 = strValue; return CfgUpdateFlags.None;
|
||||
case 21: Text4 = strValue; return CfgUpdateFlags.None;
|
||||
case 22: Text5 = strValue; return CfgUpdateFlags.None;
|
||||
|
||||
case 23: WaterTemp = strValue.Equals(Medium.HotWater.ToDescription()) ? Medium.HotWater : Medium.ColdWater; return; /// "tepla"
|
||||
default: return;
|
||||
case 23: WaterTemp = strValue.Equals(Medium.HotWater.ToDescription()) ? Medium.HotWater : Medium.ColdWater; return CfgUpdateFlags.None; /// "tepla"
|
||||
default: return CfgUpdateFlags.None;
|
||||
}
|
||||
|
||||
return CfgUpdateFlags.None;
|
||||
}
|
||||
|
||||
public bool ValidateParam(int i, string strValue, out string message)
|
||||
|
||||
Reference in New Issue
Block a user