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; }); }
protected void AddNewZone(VMDNS_ZONE_INFO zoneInfo) { UIErrorHelper.CheckedExec(delegate() { ServerNode.ServerDTO.DNSClient.CreateZone(zoneInfo); this.RefreshChildren(); }); }