예제 #1
0
        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);
            }
        }
예제 #2
0
 public AdminView(VereesaInstance vereesaInstance)
 {
     InitializeComponent();
     DataContext = new AdminViewModel(vereesaInstance);
 }
예제 #3
0
 public AdminViewModel(VereesaInstance activeInstance)
 {
     _instance = activeInstance;
     _instance.MessageReceived += DisplayObservedMessage;
     MessageHistory = new ObservableCollection<string>();
 }
예제 #4
0
 private void ConnectViewCallback(VereesaInstance connectedInstance)
 {
     _instance = connectedInstance;
     ShowAdminView();
 }