public static PerLineDiffResult Create(EDiffStatus diffStatus, int recordPosition, string recordSource, bool isSourceRecord) { return(new PerLineDiffResult() { AffectedLine = recordSource, DiffStatus = diffStatus, LinePosition = recordPosition, IsSourceRecord = isSourceRecord }); }
public void Append(EDiffStatus diffStatus, int recordPosition, string record, bool isSourceRecord) { var diffResultRecord = PerLineDiffResult.Create(diffStatus, recordPosition, record, isSourceRecord); if (_diffResultOption.DiffResultFilter.CanAppend(diffResultRecord)) { _perLineDiffResult.Add(diffResultRecord); } }
public void Append(EDiffStatus diffStatus, int recordPosition, string record, bool isSourceRecord) { var diffResultRecord = PerLineDiffResult.Create(diffStatus, recordPosition, record, isSourceRecord); if (_diffResultOption.DiffResultFilter.CanAppend(diffResultRecord)) { //The per line results will be appended in order, do require bucketing into range AddIntoRange(diffResultRecord); } }
public string PresentRange(Range sourceRange, EDiffStatus diffStatus, Range targetRange) { return(string.Format("{0}{1}{2}", sourceRange, EDiffStatusDescription.GetDescription(diffStatus), targetRange)); }
public static string GetPrefix(EDiffStatus diffStatus) { return(EDiff2PrefixIdentifierMap[diffStatus]); }
public static char GetDescription(EDiffStatus diffStatus) { return(EDiff2DescriptionMap[diffStatus]); }
public string PresentPrefix(EDiffStatus diffStatus) { return(EDiffStatusDescription.GetPrefix(diffStatus)); }