static void Main(string[] args) { ConsoleLog log = new ConsoleLog(); DiscoveryServer dserver = new DiscoveryServer(log); IInputController inputController; switch (System.Environment.OSVersion.Platform) { case PlatformID.Win32NT: inputController = new WinInputController(); break; case PlatformID.Unix: inputController = new LinInputController(); break; default: Console.WriteLine("Environment not supported"); return; } InputServer.InputServer iserver = new InputServer.InputServer(log, inputController); Console.WriteLine("Press any key to exit."); Console.ReadKey(); iserver.Dispose(); dserver.Dispose(); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); // log ILog log = new TextViewLog(this.textview1); // input controller inputController = new LinInputController(); // services dserver = new DiscoveryServer(log); iserver = new InputServer.InputServer(log, inputController); }
public MainForm() { InitializeComponent(); // log foreach (string arg in Environment.GetCommandLineArgs()) if (arg == "--log") useLog = true; ILog log; miLog.Visible = useLog; if (useLog) { logForm = new LogForm(); log = new TextBoxLog(logForm.TextBox); } else log = new NullLog(); // version string lbVersion.Text = GetVersion(); // ip address try { lbIpAddr.Text = GetIpAddress(); } catch { lbIpAddr.Text = "Unknown"; } // input controller inputController = new WinInputController(); // services dserver = new DiscoveryServer(log); iserver = new InputServer.InputServer(log, inputController); // hide window WindowState = FormWindowState.Minimized; ShowInTaskbar = false; }