コード例 #1
0
        public void OnNewLine(LineStorage sender, NewLineAddedEventArgs newLineAddedEventArgs)
        {
            var line   = newLineAddedEventArgs.Line;
            var shifts = new LineStorage();

            shifts.ItemAdded += OnShiftAdded;
            var newLine = new Line(line);

            for (var i = 0; i <= line.Length - 1; i++)
            {
                shifts.Add(newLine);
                line    = newLine;
                newLine = new Line(line);

                var firstWord = line[0];

                for (var j = 1; j <= line.Length - 1; j++)
                {
                    newLine[j - 1] = line[j];
                }
                newLine[line.Length - 1] = firstWord;
            }
        }
コード例 #2
0
 public void OnItemIndexed(LineStorage sender, NewLineAddedEventArgs e)
 {
     Console.WriteLine(e.Line);
 }
コード例 #3
0
 private void OnShiftAdded(LineStorage sender, NewLineAddedEventArgs e)
 {
     ShiftedLines.Add(e.Line);
 }
コード例 #4
0
ファイル: Alphabetizer.cs プロジェクト: uzigula/Styles
 public void OnShiftedLine(LineStorage sender, NewLineAddedEventArgs e)
 {
     lines.Add(e.Line);
 }
コード例 #5
0
 public CircularShifter()
 {
     ShiftedLines = new LineStorage();
 }
コード例 #6
0
ファイル: Alphabetizer.cs プロジェクト: uzigula/Styles
 public Alphabetizer()
 {
     SortedLines = new LineStorage();
 }
コード例 #7
0
ファイル: Output.cs プロジェクト: uzigula/Styles
 public void OnItemIndexed(LineStorage sender, NewLineAddedEventArgs e)
 {
     Console.WriteLine(e.Line);
 }
コード例 #8
0
 public void OnShiftedLine(LineStorage sender, NewLineAddedEventArgs e)
 {
     lines.Add(e.Line);
 }
コード例 #9
0
 public Alphabetizer()
 {
     SortedLines = new LineStorage();
 }
コード例 #10
0
ファイル: Input.cs プロジェクト: mallickhruday/Styles
 public Input()
 {
     Lines = new LineStorage();
 }