public ScheduledMonthly(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, bool uponDocking, short interval, DateTime startDate, TimeSpan runAtTime, short week, DayOfWeek?dayOfWeek, short dayOfMonth) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, uponDocking, interval, startDate, runAtTime) { _week = week; _dayOfMonth = dayOfMonth; _dayOfWeek = dayOfWeek; }
public ScheduledUponDocking(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, true, // uponDocking DomainModelConstant.NullShort, // interval DateTime.MinValue, // start date TimeSpan.MinValue) // runAtTime { }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="eventCode"></param> /// <param name="startDate"></param> /// <param name="runAtTime"></param> public ScheduledOnce(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, DateTime startDate, TimeSpan runAtTime) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, false, // uponDocking DomainModelConstant.NullShort, // interval startDate, runAtTime) { }
public InstrumentDisableReplacedEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.InstrumentDisableReplaced); this.DetectedReplacedSerialNumber = String.Empty; this.SerialNumberBefore = String.Empty; this.SerialNumberAfter = String.Empty; this.Passed = false; }
/// <summary> /// Helper method for the overlaoded constructors to prevent code duplication. /// </summary> /// <param name="code"></param> private void Init(string eventCodeString, string serialNumber, string instrumentSerialNumber, DateTime runTime, DateTime eventTime, bool passed, int position, string softwareVersion) { // the passed-in event code might be unknown to this docking station. especially if it's // a newer event code and the docking station is running older firmware that doesnb't know // if the code. EventCode eventCode = EventCode.GetCachedCode(eventCodeString); Init(eventCode, serialNumber, instrumentSerialNumber, runTime, eventTime, passed, position, softwareVersion); }
public static EventCode GetCachedCode(string code) { EventCode eventCode = null; if (_cache.TryGetValue(code, out eventCode)) { return(eventCode); } return(new EventCode(code, short.MinValue, string.Empty, null)); // unknown code. Set priority to null. }
private void Init(EventCode eventCode, string serialNumber, string instrumentSerialNumber, DateTime runTime, DateTime eventTime, bool passed, int position, string softwareVersion) { _eventCode = eventCode; _sn = serialNumber; _instrumentSn = instrumentSerialNumber; _runTime = runTime; _eventTime = eventTime; _passed = passed; _position = position; _softwareVersion = softwareVersion; }
public void TestHourly() { ScheduledHourly hourly = new ScheduledHourly(0, 1, "hourly", EventCode.GetCachedCode(EventCode.BumpTest), "MX6", null, true, // enabled false, // uponDocking -- change to true if testing that 3, // interval DateTime.Today.AddDays(3), // StartDate new TimeSpan(2, 0, 0), new bool[] { false, false, true, false, false, false, false }); // runAtTime DateTime next = hourly.CalculateNextRunTime(_now, _now, TimeZoneInfo.GetEastern()); }
protected Schedule(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, bool uponDocking, short interval, DateTime startDate, TimeSpan runAtTime) { _id = id; _refId = refId; _name = name; _eventCode = eventCode; _equipmentCode = equipmentCode; _equipmentSubTypeCode = equipmentSubTypeCode; _equipmentType = Device.GetDeviceType(_equipmentCode); _uponDocking = uponDocking; _interval = interval; _enabled = enabled; if (startDate != DateTime.MinValue) { _startDate = DateTime.SpecifyKind(startDate.Date, DateTimeKind.Local); } _runAtTime = runAtTime; }
public InstrumentSettingsReadEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.InstrumentSettingsRead); DockedTime = DomainModelConstant.NullDateTime; }
public EventJournal(EventCode eventCode, string serialNumber, DateTime runTime, DateTime eventTime, bool passed, string softwareVersion) { Init(eventCode, serialNumber, null, runTime, eventTime, passed, DomainModelConstant.NullInt, softwareVersion); }
protected ScheduledDays(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, bool uponDocking, short interval, DateTime startDate, TimeSpan runAtTime, bool[] days) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, uponDocking, interval, startDate, runAtTime) { _days = days; }
public UploadDatabaseEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.UploadDatabase); }
public TroubleshootEvent(IOperation operation) : base(operation) { this.EventCode = EventCode.GetCachedCode(EventCode.Troubleshoot); }
public FirmwareUpgradeEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.FirmwareUpgrade); }
public CylinderPressureResetEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.CylinderPressureReset); }
public ScheduledWeekly(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, bool uponDocking, short interval, DateTime startDate, TimeSpan runAtTime, bool[] days) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, uponDocking, interval, startDate, runAtTime, days) { }
public InstrumentCalibrationEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.Calibration); }
private void Init() { EventCode = EventCode.GetCachedCode(EventCode.BumpTest); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="refId"></param> /// <param name="name"></param> /// <param name="eventCode"></param> /// <param name="enabled"></param> /// <param name="uponDocking"></param> /// <param name="interval">How often (in days) to run. i.e., run every 'interval' days.</param> /// <param name="startDate">Date that it's first allowed to run.</param> /// <param name="runAtTime">Time of day it should run.</param> public ScheduledDaily(long id, long refId, string name, EventCode eventCode, string equipmentCode, string equipmentSubTypeCode, bool enabled, bool onDocked, short interval, DateTime startDate, TimeSpan runAtTime) : base(id, refId, name, eventCode, equipmentCode, equipmentSubTypeCode, enabled, onDocked, interval, startDate, runAtTime) { }
public SettingsUpdateEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.SettingsUpdate); }
public InstrumentAlarmEventsDownloadEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.DownloadAlarmEvents); }
public DiagnosticEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.Diagnostics); }
private void Init() { EventCode = EventCode.GetCachedCode(EventCode.DownloadDatalog); }
public MaintenanceEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.Maintenance); }
public InstrumentFirmwareUpgradeEvent(IOperation operation) : base(operation) { UpgradeFailure = true; // by default, we start out with an assumed error status. EventCode = EventCode.GetCachedCode(EventCode.InstrumentFirmwareUpgrade); }
public UploadDebugLogEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.UploadDebugLog); }
public InstrumentManualOperationsDownloadEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.DownloadManualOperations); }
public SettingsReadEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.SettingsRead); }
public DataDownloadPauseEvent(IOperation operation) : base(operation) { EventCode = EventCode.GetCachedCode(EventCode.DataDownloadPause); }