Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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); });
        }
Ejemplo n.º 3
0
        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);
        }