private void CheckChanges() { try { ChangeChecker.CheckForChanges(false); } catch (Exception e) { MessageBoxFactory.ShowError(e); } }
/// <summary> /// 添加一个新的检测器 /// </summary> /// <param name="item"></param> public void Add(ChangeChecker item) { for (int i = 0, c = this._checkers.Count; i < c; i++) { var checker = this._checkers[i]; if (checker.Equals(item)) { return; } } this._checkers.Add(item); }
public MainWindowViewModel() { foreach (var r in AppState.Instance.Rules) { rules.Add(new RuleViewModel(r)); } var sortName = new SortDescription("Name", ListSortDirection.Ascending); rulesView = new CollectionViewSource(); rulesView.Source = rules; rulesView.SortDescriptions.Add(sortName); changesView = new CollectionViewSource(); changesView.Source = changes; changesView.SortDescriptions.Add(sortName); ChangeChecker.SetRulesSource(rules, UpdateChanges); }