public LeafDifferenceEnumerator(string leftPath, string rightPath, ILeafComparer leafComparer, ILeafProvider leafProvider, INodeProvider nodeProvider) { LeftPath = leftPath; RightPath = rightPath; LeafComparer = leafComparer; LeafProvider = leafProvider; NodeProvider = nodeProvider; Initialize(); }
public LazyDiffChecker(string leftPath, string rightPath, ILeafComparer leafComparer, ILeafProvider leafProvider, INodeProvider nodeProvider) { leftPath = PathHelper.ConvertToUnixPath(leftPath); rightPath = PathHelper.ConvertToUnixPath(rightPath); Enumerator = new LeafDifferenceEnumerator(leftPath, rightPath, leafComparer, leafProvider, nodeProvider); }
public LazyLeafTraverser(string initialPath, ILeafProvider leafProvider, INodeProvider nodeProvider) { Enumerator = new LeafEnumerator(initialPath, leafProvider, nodeProvider); }
public LazyTreeComparer(ILeafProvider leftLeafProvider, ILeafProvider rightLeafProvider, ILeafComparer leafComparer, ITreeComparer comparer) { LeftLeafProvider = leftLeafProvider; RightLeafProvider = rightLeafProvider; LeafComparer = leafComparer; }