protected override void InternalValidate() { base.InternalValidate(); this.helper.ParseAndValidateIdentity(this.Identity, false); if (base.Fields.IsModified("ApplyVersion")) { MonitoringOverrideHelpers.ValidateApplyVersion(this.ApplyVersion); } if (base.Fields.IsModified("Duration")) { MonitoringOverrideHelpers.ValidateOverrideDuration(this.Duration); return; } this.Duration = new EnhancedTimeSpan?(EnhancedTimeSpan.FromDays(365.0)); }
protected override void InternalBeginProcessing() { TaskLogger.LogEnter(); base.InternalBeginProcessing(); this.helper.ParseAndValidateIdentity(this.Identity, true); if (base.Fields.IsModified("ApplyVersion")) { MonitoringOverrideHelpers.ValidateApplyVersion(this.ApplyVersion); } if (base.Fields.IsModified("Duration")) { MonitoringOverrideHelpers.ValidateOverrideDuration(this.Duration); } else { this.Duration = new EnhancedTimeSpan?(EnhancedTimeSpan.FromDays(365.0)); } TaskLogger.LogExit(); }