void StudioController_OnServersAdded(List <IServer> listAdded) { log.Info("Server added: " + ((listAdded.Count) > 0 ? listAdded[0].ServerName : String.Empty)); InvokeInUI(() => { foreach (var item in ItemFactory.BuildServer(listAdded)) { _serverList.Add(item); } if (_serverList.Count == 1) { cbServer.SelectedIndex = 0; log.Info("Face: first server is selected."); } }); }
public void ReloadServers() { log.Info("Reloading Servers - initiated by user"); var servers = StudioController.ListServers(); _serverList.Clear(); foreach (var item in ItemFactory.BuildServer(servers)) { _serverList.Add(item); } log.Info("Reloading Servers - loaded:" + _serverList.Count + " servers."); cbServer.ItemsSource = _serverList; if (_serverList.Count == 1) { cbServer.SelectedIndex = 0; } }