using System; namespace TBF.Entities { public class MeterTestResult { public virtual int Id { get; protected set; } public virtual TestResult TestResult { get; set; } /// reference to the TestResult entity public virtual string SerialNr { get; set; } public virtual string EndState { get; set; } public virtual float VolumeStart { get; set; } /// liter public virtual float VolumeEnd { get; set; } /// liter public virtual float VolumeMeter { get; set; } /// liter public virtual float VolumeRef { get; set; } /// liter public virtual float VolumeErrorPct { get; set; } /// % public virtual float PulsesMeter { get; set; } /// Not applicable for a combined meter public virtual float PulsesMaster { get; set; } public virtual float Time { get; set; } /// sec. public virtual bool Passed { get; set; } /// true = test passed public MeterTestResult() { } public MeterTestResult(TestResult testResult) : this() { TestResult = testResult; } public virtual MeterTestResult Clone(TestResult testResult) { MeterTestResult result = new MeterTestResult(testResult); result.SerialNr = SerialNr; result.EndState = EndState; result.VolumeStart = VolumeStart; result.VolumeEnd = VolumeEnd; result.VolumeMeter = VolumeMeter; result.VolumeRef = VolumeRef; result.VolumeErrorPct = VolumeErrorPct; result.PulsesMeter = PulsesMeter; result.PulsesMaster = PulsesMaster; result.Time = Time; return result; } } }