Esempio n. 1
0
 public LcsMatrixStrategy(TSource[] sourceLines, TSource[] targetLines, int preSkip, int postSkip,
                          IEqualityComparer <TSource> equalityComparer,
                          IDiffResultReportBuilder <TSource, TResult> resultReportBuilder)
 {
     _resultReportBuilder = resultReportBuilder;
     _sourceLines         = sourceLines;
     _targetLines         = targetLines;
     _preSkip             = preSkip;
     _postSkip            = postSkip;
     _totalSkip           = _preSkip + _postSkip;
     _comparer            = equalityComparer;
 }
Esempio n. 2
0
 public ShowAllInLineRangeStyleResultOption()
 {
     _diffResultPresenter = new UnixStyleDiffResultPresenter();
     _diffResultFilter    = new NullDiffResultFilter();
     _diffResultBuilder   = DiffResultBuilderFactory.Instance.GetBuilder <string>(typeof(LinesRangeDiffResult), this);
 }
 public ShowOnlyDifferencesInPerLineStyleResultOption()
 {
     _diffResultPresenter = new PerLineStyleDiffResultPresenter();
     _diffResultBuilder   = DiffResultBuilderFactory.Instance.GetBuilder <string>(typeof(PerLineDiffResult), this);
 }
Esempio n. 4
0
 public DefaultDiffResultOption()
 {
     _diffResultFilter    = new ShowOnlyDifferencesResultFilter();
     _diffResultPresenter = new UnixStyleDiffResultPresenter();
     _diffResultBuilder   = DiffResultBuilderFactory.Instance.GetBuilder <string>(typeof(LinesRangeDiffResult), this);
 }