コード例 #1
0
        public void ElementDiff_LineUpdate(object sender, DiffEventArgs <string> e)
        {
            String indicator = " ";

            switch (e.DiffType)
            {
            case DiffType.Add:
                indicator = "+";
                this.rightDiffBuffer.Append(indicator + e.LineValue + "\r\n");
                break;

            case DiffType.Subtract:
                indicator = "-";
                this.leftDiffBuffer.Append(indicator + e.LineValue + "\r\n");
                break;

            default:
                indicator = " ";
                this.leftDiffBuffer.Append(indicator + e.LineValue + "\r\n");
                this.rightDiffBuffer.Append(indicator + e.LineValue + "\r\n");
                break;
            }

//  StringBuilder diffSb = (StringBuilder)sender ;
//  Console.WriteLine("{0}{1}", indicator, e.LineValue);
        }
コード例 #2
0
        private void BehaviorDiff_LineUpdate(object sender, DiffEventArgs <string> e)
        {
            String indicator = " ";

            switch (e.DiffType)
            {
            case DiffType.Add:
                indicator = "+";
                break;

            case DiffType.Subtract:
                indicator = "-";
                break;

            default:
                indicator = " ";
                break;
            }

            this.diffBuffer.Append(indicator + e.LineValue + "\n");
//            Console.WriteLine("{0}{1}", indicator, e.LineValue);
        }