private async void ConnectToServer(object pwb) { var box = pwb as PasswordBox; if (box == null) return; var password = box.Password; try { var instance = new VereesaInstance(); await instance.ConnectToServer(Username, password); _onConnectedCallback(instance); } catch (Exception ex) { MessageBox.Show(ex.Message, "Vereesa", MessageBoxButton.OK, MessageBoxImage.Error); } }
public AdminView(VereesaInstance vereesaInstance) { InitializeComponent(); DataContext = new AdminViewModel(vereesaInstance); }
public AdminViewModel(VereesaInstance activeInstance) { _instance = activeInstance; _instance.MessageReceived += DisplayObservedMessage; MessageHistory = new ObservableCollection<string>(); }
private void ConnectViewCallback(VereesaInstance connectedInstance) { _instance = connectedInstance; ShowAdminView(); }