private void Model_ServerStarted(object sender, EventArgs e) { BottomButtonText = "Stop server"; this.RaisePropertyChanged(nameof(CurrentInputClient)); ClientList.Clear(); ISClientInfoModel local = model.GetLocalHost(); ClientList.Add(ISClientInfoModel.None); ClientList.Add(local); CurrentInputClient = local; }
private void HandleSelectedClientChanged(ISClientInfoModel client) { if (client == null) { SelectedClient = model.GetLocalHost(); this.RaisePropertyChanged(nameof(SelectedClient)); return; } ClientSettingsVisible = client != ISClientInfoModel.None; this.RaisePropertyChanged(nameof(ClientSettingsVisible)); ClientHotkey = new ISHotkeyModel(client.ClientHotkey); this.RaisePropertyChanged(nameof(ClientHotkey)); _selectedClient = client; this.RaisePropertyChanged(nameof(SelectedClient)); hotkeyEntering = false; }
private void Model_ClientConnected(ISClientInfoModel obj) { Dispatcher.UIThread.InvokeAsync(() => { ClientList.Add(obj); }); }