Beispiel #1
0
            private DiffLineViewModel TranslateLineContext(DiffViewLine item, int lineIndex)
            {
                DiffContext lineContext = DiffContext.Blank;

                switch (item.EditType)
                {
                case AehnlichLib.Enums.EditType.Delete:
                    lineContext = DiffContext.Deleted;
                    break;

                case AehnlichLib.Enums.EditType.Insert:
                    lineContext = DiffContext.Added;
                    break;

                case AehnlichLib.Enums.EditType.Change:
                    lineContext = DiffContext.Context;
                    break;

                case AehnlichLib.Enums.EditType.None:
                default:
                    break;
                }

                return(new DiffLineViewModel(lineContext, item, lineIndex));
            }
Beispiel #2
0
            /// <summary>
            /// Adds another line in into the inherited Items collection.
            /// </summary>
            /// <param name="line"></param>
            /// <param name="items"></param>
            private void AddLine(DiffViewLine line, List <DiffLineViewModel> items)
            {
                if (line.Number.HasValue && line.Number.Value > _maxImaginaryLineNumber)
                {
                    _maxImaginaryLineNumber = line.Number.Value;
                }

                items.Add(TranslateLineContext(line, items.Count));
            }