Exemple #1
0
        private void OnEditServerCommandExecute(object p)
        {
            if (!(p is Server server))
            {
                return;
            }
            var name        = server.Name;
            var address     = server.Address;
            var port        = server.Port;
            var ssl         = server.UseSsl;
            var description = server.Description;
            var login       = server.Login;
            var password    = server.Password.Decrypt();

            if (!ServerEditWindow.ShowDialog("Редактирование почтового сервера",
                                             ref name,
                                             ref address,
                                             ref port,
                                             ref ssl,
                                             ref description,
                                             ref login,
                                             ref password))
            {
                return;
            }
            server.Name        = name;
            server.Address     = address;
            server.Port        = port;
            server.UseSsl      = ssl;
            server.Description = description;
            server.Login       = login;
            server.Password    = password.Encrypt();
            _Servers.Update(server);
        }
Exemple #2
0
        private void ButtonEditServer_OnClick(object sender, RoutedEventArgs e)
        {
            if (!(ComboBoxServers.SelectedItem is Server server))
            {
                return;
            }

            var name        = server.Name;
            var address     = server.Address;
            var port        = server.Port;
            var ssl         = server.UseSSL;
            var description = server.Desctiption;
            var login       = server.Login;
            var password    = server.Password;

            if (!ServerEditWindow.ShowDialog("Редактирование сервера",
                                             ref name,
                                             ref address,
                                             ref port,
                                             ref ssl,
                                             ref description,
                                             ref login,
                                             ref password))
            {
                return;
            }

            server.Name        = name;
            server.Address     = address;
            server.Port        = port;
            server.UseSSL      = ssl;
            server.Desctiption = description;
            server.Login       = login;
            server.Password    = password;

            ComboBoxServers.ItemsSource  = null;
            ComboBoxServers.ItemsSource  = TestData.Servers;
            ComboBoxServers.SelectedItem = server;
        }