private void Button_Click(object sender, RoutedEventArgs e) { SrvForm srvForm = new SrvForm(); srvForm.ShowDialog(); if (!srvForm.SaveData) { return; } var name = srvForm.NameSrv.Text; var adress = srvForm.AddressSrv.Text; var isDomainAuth = (bool)srvForm.IsDomainAuth.IsChecked; var login = srvForm.LoginSrv.Text; var pass = srvForm.PassSrv.Password; if ((bool)srvForm.srvType.IsChecked) { LinuxServer newSrv = new LinuxServer(name, adress, isDomainAuth, login, pass); Config.AddNewServer(newSrv); } else { WindowsServer newSrv = new WindowsServer(name, adress, isDomainAuth, login, pass); Config.AddNewServer(newSrv); } RefreshTabComtrols(); }
public void AddToServerFarmIPConstraint() //serverfarm ip constraint { IPAddress ip1 = new IPAddress(new byte[] { 192, 168, 20, 11 }); LinuxServer s1 = new LinuxServer("DanielsServer", ip1, Distro.RedHat); WindowsServer s2 = new WindowsServer("A1Server", ip1); ServerFarm sf1 = new ServerFarm(); sf1.AddServer(s1); Assert.ThrowsException <Exception>(() => { sf1.AddServer(s2); }); }
public void AddMethodAlphanumericyConstraint() //server creation { IPAddress ip1 = new IPAddress(new byte[] { 192, 168, 20, 11 }); //check non alphanumeric doesn't work Assert.ThrowsException <Exception>(() => { LinuxServer s1 = new LinuxServer("N@me with non alphanumeric", ip1, Distro.RedHat); }); //Check alphanumeric works LinuxServer s2 = new LinuxServer("Alphanumeric1", ip1, Distro.RedHat); }