///<summary> /// /// Задаются параметры фильтра /// ///</summary> /// ///<param name="filter">Источник параметров фильтра</param> public override void SetFilterParameters(IFilter filter) { if (filter is DirectiveConditionFilter) { DirectiveConditionFilter directiveConditionFilter = (DirectiveConditionFilter)filter; SatisfactoryAppliance = directiveConditionFilter.SatisfactoryAcceptance; NotificationAppliance = directiveConditionFilter.NotificationAcceptance; UnsatisfactoryAppliance = directiveConditionFilter.NotSatisfactoryAcceptance; } }
///<summary> /// Создание фильтра по заданному состоянию ///</summary> ///<returns>Созданный фильтр</returns> public DirectiveConditionFilter CreateDirectiveFilter() { DirectiveConditionFilter filter = new DirectiveConditionFilter(SatisfactoryAppliance, UnsatisfactoryAppliance, NotificationAppliance); return(filter); }