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