示例#1
0
 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),
     });
 }
示例#2
0
 public static MachineMaintenanceRecord FromActiveRepair(MaintenanceRecordId recordId)
 {
     return(new MachineMaintenanceRecord()
     {
         RecordId = recordId.Validate("recordId"),
         OriginalDelay = ActiveRepairSentinelDelayValue,
         NewDelay = ActiveRepairSentinelDelayValue,
         IsApproved = false,
         IsPendingApproval = false,
     });
 }
示例#3
0
 public MachineInfo(MaintenanceRecordId id, string machineStatus, string repairActionState)
 {
     this.Id                = id.Validate("id");
     this.Status            = machineStatus;
     this.RepairActionState = repairActionState;
 }