common/Ui/LegacyGenesisControl/DataPackage/Results.cs
2026-04-23 17:50:07 +02:00

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