Пример #1
0
 public void DeleteCheckedRules(CRulesListViewData data)
 {
     foreach (var item in data.CheckedRuleItems)
     {
         _storageService.DeleteRule(item.RuleId);
         Mediator.NotifyColleagues(EMessageTypes.MsgRuleDeleted, data);
     }
 }
Пример #2
0
 public void ChangeStateCheckedRules(CRulesListViewData data, ERuleState newState)
 {
     foreach (var item in data.CheckedRuleItems)
     {
         item.Rule.State = newState;
         _storageService.UpdateRule(item.Rule);
         Mediator.NotifyColleagues(EMessageTypes.MsgRuleSaved, data);
     }
 }
Пример #3
0
        public CRulesListViewData GetRulesListViewData()
        {
            var ruleItems = new ObservableCollection <CRuleItemViewData>();
            var rules     = _storageService.FindRulesByClientId(_client.ClientInfoId);

            foreach (var rule in rules)
            {
                ruleItems.Add(new CRuleItemViewData(this, rule));
            }
            CRulesListViewData vd = new CRulesListViewData(ruleItems);

            return(vd);
        }