Beispiel #1
0
        TestZoneOperations()
        {
            using (VmDnsClient client = new VmDnsClient(hostname, username, domain, password))
            {
                var       zoneInfo = new VMDNS_ZONE_INFO();
                VmDnsZone zone;
                zoneInfo.minimum = 3600;
                zoneInfo.pszName = "TestZone";
                zoneInfo.pszPrimaryDnsSrvName = "dns1.vsphere.local";
                zoneInfo.pszRName             = "*****@*****.**";
                zoneInfo.refreshInterval      = 3600;
                zoneInfo.retryInterval        = 3600;
                zoneInfo.serial = 1;

                client.CreateZone(zoneInfo);

                zone = FindZone(client, zoneInfo.pszName);

                zoneInfo.serial = 2;

                /*client.UpdateZone(zoneInfo);
                 *
                 * zone = FindZone(client, zoneInfo.pszName);
                 * Debug.Assert(zone.Serial == 2);*/
            }
        }
        private void OK_Click(object sender, EventArgs e)

        {
            UIErrorHelper.CheckedExec(delegate()

            {
                DoValidateControls();

                ZoneInfo = new VMDNS_ZONE_INFO()

                {
                    pszName = HostNameText.Text,

                    pszRName = AdminEmailText.Text,

                    pszPrimaryDnsSrvName = NetworkIDText.Text + "\\" + NetworkIDLengthText.Text,

                    dwZoneType = (uint)VmDnsZoneType.FORWARD
                };

                this.Close();

                this.DialogResult = DialogResult.OK;
            });
        }
Beispiel #3
0
        protected void AddNewZone(VMDNS_ZONE_INFO zoneInfo)

        {
            UIErrorHelper.CheckedExec(delegate()

            {
                ServerNode.ServerDTO.DNSClient.CreateZone(zoneInfo);

                this.RefreshChildren();
            });
        }