Ejemplo n.º 1
0
 public static PerLineDiffResult Create(EDiffStatus diffStatus, int recordPosition, string recordSource, bool isSourceRecord)
 {
     return(new PerLineDiffResult()
     {
         AffectedLine = recordSource, DiffStatus = diffStatus, LinePosition = recordPosition, IsSourceRecord = isSourceRecord
     });
 }
Ejemplo n.º 2
0
        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));
 }