46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
using System.Runtime.InteropServices;
|
|
using Xylem.Common.Metrology.Measurements;
|
|
|
|
namespace XylemCommonUiLegacyGenCtl.DataPackage
|
|
{
|
|
[Guid("02FF165D-165C-4148-8B3B-1A7EE457731A"),
|
|
ComVisible(true),
|
|
ClassInterface(ClassInterfaceType.None),
|
|
ComSourceInterfaces(typeof(IResults))]
|
|
public class Results : IResults
|
|
{
|
|
public readonly double DutTimeS;
|
|
public readonly double DutVolumeCm;
|
|
public readonly string WarningText = string.Empty;
|
|
public readonly int Channel;
|
|
|
|
public double GetDutVolumeCm()
|
|
{
|
|
return DutVolumeCm;
|
|
}
|
|
public double GetTimeS()
|
|
{
|
|
return DutTimeS;
|
|
}
|
|
//just for vb6 don't use this
|
|
public Results()
|
|
{
|
|
|
|
}
|
|
public Results(MeasurementResults originResult)
|
|
{
|
|
Channel = originResult.Channel;
|
|
DutTimeS = originResult.DutTimeS;
|
|
DutVolumeCm = originResult.CorrectedDutVolumeCm;
|
|
}
|
|
public Results(MeasurementResults originResult, string warningText)
|
|
{
|
|
Channel = originResult.Channel;
|
|
DutTimeS = originResult.DutTimeS;
|
|
DutVolumeCm = originResult.CorrectedDutVolumeCm;
|
|
WarningText = warningText;
|
|
}
|
|
|
|
}
|
|
}
|