public MultiSelectionCommand(UndoableCommand command) : base(command.ts) { this.cmd = command; var fctb = ts.CurrentTB; //remember ranges for all carets foreach (var caret in fctb.AddedCarets) { ranges.Add(fctb.GetAddCaretRange(caret)); } ranges.Add(ts.CurrentTB.Selection.Clone()); }
public MultiRangeCommand(UndoableCommand command) : base(command.ts) { this.cmd = command; range = ts.CurrentTB.Selection.Clone(); }
public MultiRangeCommand(UndoableCommand command) : base(command.Ts) { _cmd = command; _range = Ts.CurrentTb.Selection.Clone(); }
public MultiSelectionCommand(UndoableCommand command) : base(command.ts) { this.cmd = command; var fctb = ts.CurrentTB; //remember ranges for all carets foreach (var caret in fctb.AddedCarets) ranges.Add(fctb.GetAddCaretRange(caret)); ranges.Add(ts.CurrentTB.Selection.Clone()); }