public MergeInterface Initialize(IMergeOperation op) { _mergeOp = op; _mergeData = new FullBindingList<FileCompare>(_mergeOp.GetChanges()); var existing = GetExisting(); MergeStatus status; foreach (var item in _mergeData) { if (existing.TryGetValue(item.Path, out status)) item.ResolutionStatus = status; } lblFilter.Text = string.Format("Filter: ({0} row(s))", _mergeData.Count); _mergeData.ListChanged += _mergeData_ListChanged; _mergeData.SortChanging += _mergeData_SortChanging; grid.DataSource = _mergeData; return this; }
public MergeInterface Initialize(IMergeOperation op) { _mergeOp = op; _mergeData = new FullBindingList <FileCompare>(_mergeOp.GetChanges()); if (ContinueLastMerge) { var existing = GetExisting(); MergeStatus status; foreach (var item in _mergeData) { if (existing.TryGetValue(item.Path, out status)) { item.ResolutionStatus = status; } } } lblFilter.Text = string.Format("Filter: ({0} row(s))", _mergeData.Count); _mergeData.ListChanged += _mergeData_ListChanged; _mergeData.SortChanging += _mergeData_SortChanging; grid.DataSource = _mergeData; return(this); }