예제 #1
0
 public void Apply(RuleInfoViewModel rule)
 {
     if (rule == null)
     {
         return;
     }
     _rules.Root.Add(rule.RuleInfo.Rule);
 }
예제 #2
0
 public void RemoveRule(RuleInfoViewModel rule)
 {
     _library.Remove(rule);
     Library.Refresh();
     _rulesProviders.ForEach(rp => rp.Remove(rule.RuleInfo.Id).GetAwaiter().GetResult());
 }
예제 #3
0
 public void RevertIsFavorite(RuleInfoViewModel rule)
 {
     rule.IsFavorite = !rule.IsFavorite;
     Library.Refresh();
 }