/// <summary> /// resets values of this object to default contraint values /// </summary> void IFilterDefinition.ResetToDefault() { lastRunDate = new DateTime(); nextRunDate = new DateTime(); name = string.Empty; category = string.Empty; enabled = EnumThreeState.All; status = EnumStatus.All; runnable = EnumThreeState.All; scheduled = EnumThreeState.All; lastRunOutcome = EnumCompletionResult.All; }
/// <summary> /// setup-s filter definition based on a template /// </summary> /// <param name="template"></param> void IFilterDefinition.ShallowCopy(object template) { System.Diagnostics.Debug.Assert(template is JobActivityFilter); JobActivityFilter f = template as JobActivityFilter; this.LastRunDate = f.LastRunDate; this.NextRunDate = f.NextRunDate; this.Name = f.Name; this.Category = f.Category; this.Enabled = f.Enabled; this.Status = f.Status; this.Runnable = f.Runnable; this.Scheduled = f.Scheduled; this.LastRunOutcome = f.LastRunOutcome; (this as IFilterDefinition).Enabled = (template as IFilterDefinition).Enabled; }