Example #1
0
        public void ConnectTo_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            ConnectToForm Dialog = new ConnectToForm()
            {
                Owner = this.MainWindow
            };
            bool?Result = Dialog.ShowDialog();

            if (Result.HasValue && Result.Value)
            {
                if (!int.TryParse(Dialog.XmppPort.Text, out int Port))
                {
                    Port = XmppCredentials.DefaultPort;
                }

                XmppAccountNode Node = new XmppAccountNode(this.connections, null, Dialog.XmppServer.Text,
                                                           (TransportMethod)Dialog.ConnectionMethod.SelectedIndex, Port, Dialog.HttpEndpoint.Text,
                                                           Dialog.AccountName.Text, Dialog.PasswordHash, Dialog.PasswordHashMethod,
                                                           Dialog.TrustServerCertificate.IsChecked.HasValue && Dialog.TrustServerCertificate.IsChecked.Value,
                                                           Dialog.AllowInsecureAuthentication.IsChecked.HasValue && Dialog.AllowInsecureAuthentication.IsChecked.Value);

                this.connections.Add(Node);
                this.AddNode(Node);
            }
        }
Example #2
0
        public void ConnectTo_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            ConnectToForm Dialog = new ConnectToForm()
            {
                Owner = this.MainWindow
            };
            bool?Result = Dialog.ShowDialog();

            if (Result.HasValue && Result.Value)
            {
                string Host                        = Dialog.XmppServer.Text;
                int    Port                        = int.Parse(Dialog.XmppPort.Text);
                string Account                     = Dialog.AccountName.Text;
                string PasswordHash                = Dialog.PasswordHash;
                string PasswordHashMethod          = Dialog.PasswordHashMethod;
                bool   TrustCertificate            = Dialog.TrustServerCertificate.IsChecked.HasValue && Dialog.TrustServerCertificate.IsChecked.Value;
                bool   AllowInsecureAuthentication = Dialog.AllowInsecureAuthentication.IsChecked.HasValue && Dialog.AllowInsecureAuthentication.IsChecked.Value;

                XmppAccountNode Node = new XmppAccountNode(this.connections, null, Host, Port, Account, PasswordHash, PasswordHashMethod,
                                                           TrustCertificate, AllowInsecureAuthentication);

                this.connections.Add(Node);
                this.AddNode(Node);
            }
        }