public static MachineMaintenanceRecord FromPendingRepair(MaintenanceRecordId recordId, TimeSpan delay) { return(new MachineMaintenanceRecord() { RecordId = recordId.Validate("recordId"), OriginalDelay = delay, NewDelay = delay, IsApproved = false, IsPendingApproval = (delay > TimeSpan.Zero), }); }
public static MachineMaintenanceRecord FromActiveRepair(MaintenanceRecordId recordId) { return(new MachineMaintenanceRecord() { RecordId = recordId.Validate("recordId"), OriginalDelay = ActiveRepairSentinelDelayValue, NewDelay = ActiveRepairSentinelDelayValue, IsApproved = false, IsPendingApproval = false, }); }
public MachineInfo(MaintenanceRecordId id, string machineStatus, string repairActionState) { this.Id = id.Validate("id"); this.Status = machineStatus; this.RepairActionState = repairActionState; }