public RestApiServer(SimVarWrapper sim) { _sim = sim; RestModule.Sim = sim; var config = new Nancy.Hosting.Self.HostConfiguration(); config.UrlReservations.CreateAutomatically = true; _host = new NancyHost(config, new Uri("http://localhost:29785")); _host.Start(); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { StopThread(); if (_api != null) { _api.Dispose(); _api = null; } if (_sim != null) { _sim.Dispose(); _sim = null; } }
public MainWindow() { InitializeComponent(); _mainViewModel = new MainViewModel(); this.DataContext = _mainViewModel; _sim = new SimVarWrapper(); string[] comports = SerialPort.GetPortNames(); List<ComPortEntry> comEntries = new List<ComPortEntry>(); foreach(string port in comports) { ComPortEntry comEntry = new ComPortEntry(port); comEntries.Add(comEntry); } _mainViewModel.ComPortEntries = new System.Windows.Data.CollectionView(comEntries); StartThread(); }