/// <summary> /// Reset to the default parameters of the parent Task, except for readonly attributes (e.g. this.id) and lists. /// </summary> public void Reset() { if (this.refTask == null) { this.name = "!Invalid"; this.TaskType = (int)default(StandardTaskType); this.taskInterruptionPolicy = TaskInterruptionPolicies.Undefined; this.phaseInterruptionPolicy = PhaseInterruptionPolicies.Undefined; this.scenarioInterruptionPolicy = ScenarioInterruptionPolicies.Undefined; return; } this.InternalId = refTask.InternalId; this.name = this.refTask.name; this.TaskType = this.refTask.taskType; //this.systemTask = this.refTask.systemTask; this.autoExpandToAllCrewmen = this.refTask.autoExpandToAllCrewmen; this.RelativeDate = this.refTask.relativeDate; this.DateOffset = this.refTask.DateOffset; this.StartDate = this.refTask.StartDate; this.relativeTime = this.refTask.relativeTime; this.DailyHourStart = this.refTask.DailyHourStart; this.DailyHourEnd = this.refTask.DailyHourEnd; this.onHolidays = this.refTask.onHolidays; this.Duration = this.refTask.Duration; this.taskInterruptionPolicy = this.refTask.taskInterruptionPolicy; this.phaseInterruptionPolicy = this.refTask.phaseInterruptionPolicy; this.scenarioInterruptionPolicy = this.refTask.scenarioInterruptionPolicy; this.interruptionErrorPolicy = this.refTask.interruptionErrorPolicy; this.priority = this.refTask.priority; this.numberOfCrewmenNeeded = this.refTask.numberOfCrewmenNeeded; this.Rotation = this.refTask.Rotation; this.description = this.refTask.description; this.duplicatesPolicy = this.refTask.duplicatesPolicy; }
public RelativeTimeStruct(RelativeTimeType type, INumerable value, TimeDirection timeDirection) { this.type = type; this.value = value; this.timeDirection = timeDirection; }
public RelativeTimePeriod(TimeSpan timeOffset, RelativeTimeType type) { TimeOffset = timeOffset; Type = type; }