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); }
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; }