public Merger(ILongestCommonSubsequence longestCommonSubsequenceAlg) { _longestCommonSubsequenceAlg = longestCommonSubsequenceAlg; _chunks = new List <Chunk>(); _mergedFile = new List <ResultString>(); }
/// <summary> /// Initializes a new instance of the <see cref="CollectionPatchGenerator"/> class. /// </summary> /// <param name="longestCommonSubsequence">A provider that will provide the Longest Common Subsequence of two sequences.</param> public CollectionPatchGenerator(ILongestCommonSubsequence longestCommonSubsequence) { this.longestCommonSubsequence = longestCommonSubsequence ?? throw new ArgumentNullException(nameof(longestCommonSubsequence)); }