/// <summary> /// Raises event 'ChangeRoot' /// </summary> protected virtual void OnChangeRoot() { if (ChangeRoot != null) { ChangeRoot.Invoke(this, System.EventArgs.Empty); } }
public void Process(DataSyncPipelineArgs args) { List <ChangeRoot> roots = new List <ChangeRoot>(); foreach (ItemChange change in args.Provider.GetItems()) { SyncItem syncItem = GetSyncItem(change.PhysicalPath); if (syncItem != null) { ChangeRoot root = new ChangeRoot(change) { Type = RootType.Item }; roots.Add(root); } } args.ChangeRoots = roots; }