コード例 #1
0
ファイル: ConnectViewModel.cs プロジェクト: Svsk/Vereesa
        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
ファイル: AdminView.xaml.cs プロジェクト: Svsk/Vereesa
 public AdminView(VereesaInstance vereesaInstance)
 {
     InitializeComponent();
     DataContext = new AdminViewModel(vereesaInstance);
 }
コード例 #3
0
ファイル: AdminViewModel.cs プロジェクト: Svsk/Vereesa
 public AdminViewModel(VereesaInstance activeInstance)
 {
     _instance = activeInstance;
     _instance.MessageReceived += DisplayObservedMessage;
     MessageHistory = new ObservableCollection<string>();
 }
コード例 #4
0
ファイル: MainViewModel.cs プロジェクト: Svsk/Vereesa
 private void ConnectViewCallback(VereesaInstance connectedInstance)
 {
     _instance = connectedInstance;
     ShowAdminView();
 }