public Server(int port, IAutocompletionSource autocompletionSource) { this.autocompletionSource = autocompletionSource; this.listener = new TcpListener(IPAddress.Any, port); this.listener.Start(); Task.Factory.StartNew(Listen); }
public AutocompleteConsole ConstructorTest( string prompt, IScanner scanner, ISyntaxHighlighter highlighter, IAutocompletionSource sources, bool useNativeApi ) { AutocompleteConsole target = new AutocompleteConsole(prompt, scanner, highlighter, sources, useNativeApi); return(target); // TODO: add assertions to method AutocompleteConsoleTest.ConstructorTest(String, IScanner, ISyntaxHighlighter, IAutocompletionSource, Boolean) }
public AutocompleteConsole( string prompt, IScanner scanner, ISyntaxHighlighter highlighter, IAutocompletionSource sources, bool useNativeApi) { _prompt = prompt; Scanner = scanner; Highlighter = highlighter; Source = sources; if (UseNativeApi = (useNativeApi && GetCurrentProcess().MainWindowHandle != IntPtr.Zero)) { _gfx = new ConsoleGraphics(); _gfx.Init(); } }