70 lines
1.7 KiB
C#
70 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using TBF.BenchControl;
|
|
|
|
namespace TBF.BenchControl.WaterMeter
|
|
{
|
|
/// <summary>
|
|
/// This component = instance of this class is a placeholder for a combined main watermeter
|
|
/// </summary>
|
|
public class WaterMeter : ComponentBase, Generic.IComponent, GenericDevices.IWaterMeter
|
|
{
|
|
readonly WaterMeterCfg combinedMainCfg;
|
|
|
|
public static void ResetStaticProperties() { }
|
|
|
|
/// <summary>WaterMeter producer</summary>
|
|
public string Producer
|
|
{
|
|
get { return (ProcedureParams is ProcParams) ? (ProcedureParams as ProcParams).Producer : ""; }
|
|
}
|
|
|
|
/// <summary>Nominal water flow in [m3/h]</summary>
|
|
public float Qn
|
|
{
|
|
get { return (ProcedureParams is ProcParams) ? (ProcedureParams as ProcParams).Qn : 0; }
|
|
}
|
|
|
|
/// <summary>WaterMeter approval information or signature</summary>
|
|
public string ApprovalInfo
|
|
{
|
|
get { return (ProcedureParams is ProcParams) ? (ProcedureParams as ProcParams).ApprovalInfo : ""; }
|
|
}
|
|
|
|
/// <summary>Metrological class</summary>
|
|
public string MetrologicalClass
|
|
{
|
|
get { return (ProcedureParams is ProcParams) ? (ProcedureParams as ProcParams).MetrologicalClass : ""; }
|
|
}
|
|
|
|
/// Properties set by the Begin and the End form
|
|
public string SerialNr
|
|
{
|
|
get { return serialNr; }
|
|
set { serialNr = value; }
|
|
}
|
|
string serialNr;
|
|
|
|
public string EndState
|
|
{
|
|
get { return endState; }
|
|
set { endState = value; }
|
|
}
|
|
string endState;
|
|
|
|
public string BeginState
|
|
{
|
|
get { return beginState; }
|
|
set { beginState = value; }
|
|
}
|
|
string beginState;
|
|
|
|
public WaterMeter(WaterMeterCfg cfg)
|
|
: base(cfg)
|
|
{
|
|
if (cfg == null) throw new ArgumentNullException("cfg");
|
|
this.combinedMainCfg = cfg;
|
|
}
|
|
}
|
|
}
|