void EmitSingle(PropertyDecorator <string> input) { clear( ); Cursor.Cursor _mainCursor = getCursorBy("main"); Cursor.Cursor _shadowCursor = getCursorBy("shadow"); if (!input.GetBool("complete")) { Console.SetCursorPosition( _mainCursor.Position.X, _mainCursor.Position.Y); emitSyntax(input); _mainCursor.Update( new Point( 0, _mainCursor.Origin.Y - Console.CursorTop)); Console.SetCursorPosition( _shadowCursor.Position.X, _shadowCursor.Position.Y); emitRawInput(input); _shadowCursor.Update( new Point( 0, _mainCursor.Origin.Y - Console.CursorTop)); } }
void displayPageIndicator( ) { Cursor.Cursor _pageCursor = getCursorBy("page"); Console.SetCursorPosition(_pageCursor.Position.X, _pageCursor.Position.Y); IOrderedEnumerable <DateTime> _sortedKey = pages.Keys.OrderBy(_k => _k.Ticks); foreach (Rectangle _clearingRegion in _pageCursor.ClearingRegions) { clearRectangle(_clearingRegion); } _pageCursor.Reset( ); if (pages.Any( )) { foreach (DateTime _pageIndex in _sortedKey) { if (_pageIndex == currentPageIndex) { "[+]".ColorWrite(ConsoleColor.Black, ConsoleColor.Red); } else { "---".ColorWrite(ConsoleColor.Red); } } } else { "( )".ColorWrite(ConsoleColor.Red); } }
public CursorCommands(Cursor.Cursor cursor, FileExplorer fileExplorer) { commands = new ICommand[] { new CursorCommandDown(cursor), new CursorCommandUp(cursor), new CursorCommandRight(fileExplorer), new CursorCommandLeft(fileExplorer) }; }
void EmitSingle(CommandOutput output) { Cursor.Cursor _mainCursor = getCursorBy("main"); if (_mainCursor.NeedToClear) { beforClearOutput.Raise(this, EventArgs.Empty); clear( ); } Console.SetCursorPosition( _mainCursor.Position.X, _mainCursor.Position.Y); switch (output.Level) { case OutputLevel.Information: "[i] {0} {1}\n".LegacyForm( output.CreationTime, output.Message.Value).ColorWrite(ConsoleColor.Cyan); break; case OutputLevel.Note: "[*] {0}\n".LegacyForm( ( object )output.Message.Value).ColorWrite(ConsoleColor.Yellow); break; case OutputLevel.Warning: "[w] {0} {1}\n".LegacyForm( output.CreationTime, output.Message.Value).ColorWrite(ConsoleColor.Magenta); break; case OutputLevel.Error: "[!] {0} {1}\n".LegacyForm( output.CreationTime, output.Message.Value).ColorWrite(ConsoleColor.Red); break; default: throw new ArgumentOutOfRangeException( ); } _mainCursor.Update( new Point( 0, Console.CursorTop - _mainCursor.Origin.Y)); }
private void Start() { if (Cursor != null && Cursor.IsPrefab()) { // must be a prefab, create an instance Cursor.Cursor cursorInstance = Instantiate <Cursor.Cursor>(this.Cursor); cursorInstance.Hide(); this.Cursor = cursorInstance; } if (this.Cursor) { this.Cursor.Pointer = this; } if (Visualizer && Visualizer.IsPrefab()) { HandPointerVisualizer v = Instantiate(this.Visualizer, this.transform); this.Visualizer = v; } }
public CursorCommandUp(Cursor.Cursor cursor) { this.cursor = cursor; }
public CursorCommandDown(Cursor.Cursor cursor) { this.cursor = cursor; }