public void ShowRecordProperties(VmDnsRecord record) { var frmAdd = new AddNewRecord(record); SnapIn.Console.ShowDialog(frmAdd); }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_AAAA_DATA(); var addr = IPAddress.Parse(AddRecordFrm.AAAARecordHostIP.Text); data.Ip6Address.bytes = addr.GetAddressBytes(); var record = new VMDNS_RECORD_AAAA(); record.common.iClass = 1; record.common.pszName = AddRecordFrm.AAAARecordHostNameText.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_AAAA; record.data = data; addressRecord = new VmDnsRecordAAAA(record); }); return(addressRecord); }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_SOA_DATA(); data.pNamePrimaryServer = AddRecordFrm.SOARecordPrimaryServerText.Text; data.pNameAdministrator = AddRecordFrm.SOARecordAdministratorText.Text; var record = new VMDNS_RECORD_SOA(); record.data = data; record.common.iClass = 1; record.common.pszName = AddRecordFrm.SOARecordNameText.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SOA; addressRecord = new VmDnsRecordSOA(record); }); return(addressRecord); }
public NSObject ObjectValueForTableColumn(NSTableView table, NSTableColumn col, int row) { NSString value = NSString.Empty; try { if (Entries != null) { VmDnsRecord record = Entries[row]; switch (col.Identifier) { case VMDNSConstants.RECORD_NAME: value = (NSString)record.Name; break; case VMDNSConstants.RECORD_TYPE: value = (NSString)VMDNSUtilityService.GetRecordNameFromType((RecordType)record.Type); break; } } } catch (Exception) { value = NSString.Empty; } return(value); }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_PTR_DATA(); data.hostName = AddRecordFrm.CNameRecordHostNameText.Text; var record = new VMDNS_RECORD_CNAME(); record.data = data; record.common.iClass = 1; record.common.pszName = AddRecordFrm.CNameRecordNameText.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_CNAME; addressRecord = new VmDnsRecordCNAME(record); }); return(addressRecord); }
public AddNewRecordController(VmDnsRecord record) : base("AddNewRecord") { Record = record; recordType = (RecordType)record.Type; isViewMode = true; }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { AddRecordFrm.CNameRecordNameText.Text = record.Name; AddRecordFrm.CNameRecordHostNameText.Text = (record is VmDnsRecordCNAME) ? (record as VmDnsRecordCNAME).HostName : null; }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_A_DATA(); data.IpAddress = (UInt32)IPAddress.NetworkToHostOrder( (int)IPAddress.Parse(AddRecordFrm.ARecordHostIPText.Text).Address); VMDNS_RECORD_A record = new VMDNS_RECORD_A(); record.data = data; record.common.iClass = 1; record.common.pszName = AddRecordFrm.ARecordHostNameText.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_A; addressRecord = new VmDnsRecordA(record); }); return(addressRecord); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSRV srvRecord = record as VmDnsRecordSRV; if (srvRecord != null) { AddRecordFrm.SRVRecordTargetHostText.Text = srvRecord.Target; AddRecordFrm.SRVRecordPriorityText.Text = srvRecord.Priority.ToString(); AddRecordFrm.SRVRecordWeightText.Text = srvRecord.Weight.ToString(); AddRecordFrm.SRVPortText.Text = srvRecord.Port.ToString(); AddRecordFrm.SRVRecordProtocolNameText.Visible = true; AddRecordFrm.SRVRecordProtocolNameText.Text = srvRecord.Name; AddRecordFrm.SRVRecordProtocolLabel.Visible = true; AddRecordFrm.SRVRecordProtocolCombo.Visible = false; AddRecordFrm.SRVRecordServiceCombo.Visible = false; AddRecordFrm.SRVRecordServiceLabel.Visible = false; } else { UIErrorHelper.ShowMessage("Unknown Record Format"); } }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_SRV_DATA(); data.pNameTarget = AddRecordFrm.SRVRecordTargetHostText.Text; data.wPriority = Convert.ToUInt16(AddRecordFrm.SRVRecordPriorityText.Text); data.wWeight = Convert.ToUInt16(AddRecordFrm.SRVRecordWeightText.Text); data.wPort = Convert.ToUInt16(AddRecordFrm.SRVPortText.Text); var record = new VMDNS_RECORD_SRV(); record.data = data; record.common.iClass = 1; record.common.pszName = "_" + AddRecordFrm.SRVRecordServiceCombo.Text + "._" + AddRecordFrm.SRVRecordProtocolCombo.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SRV; addressRecord = new VmDnsRecordSRV(record); }); return(addressRecord); }
public override NSMenu MenuForEvent(NSEvent theEvent) { CGPoint pt = this.ConvertPointFromView(theEvent.LocationInWindow, null); selectedRow = this.GetRow(pt); NSTableViewDataSource ds = (NSTableViewDataSource)this.DataSource; NSMenu menu = new NSMenu(); if (selectedRow >= (nint)0) { if (ds is ZoneDetailsListView) { VMDNSZoneEntryNode zone = (ds as ZoneDetailsListView).Entries[(int)SelectedRow] as VMDNSZoneEntryNode; NSMenuItem properties = new NSMenuItem(VMDNSConstants.ZONE_PROPERTIES, zone.OnClickZoneProperties); menu.AddItem(properties); } else if (ds is DnsRecordListView) { VMDNSZoneEntryNode zoneNode = (ds as DnsRecordListView).ZoneNode; if (zoneNode != null) { VmDnsRecord record = (ds as DnsRecordListView).Entries[(int)selectedRow]; NSMenuItem properties = new NSMenuItem(VMDNSConstants.RECORD_PROPERTIES, (sender, e) => zoneNode.ShowRecordProperties(sender, e, record)); menu.AddItem(properties); NSMenuItem deleteRecord = new NSMenuItem(VMDNSConstants.RECORD_DELETE, (sender, e) => zoneNode.DeleteRecord(sender, e, record)); menu.AddItem(deleteRecord); } } } NSMenu.PopUpContextMenu(menu, theEvent, theEvent.Window.ContentView); return(base.MenuForEvent(theEvent)); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { IPAddressField.StringValue = (record as VmDnsRecordNS).RECORD.data.hostName; HostNameField.StringValue = record.Name; }); }
void AddRecordToZone(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { CurrentZone.AddRecord(record); UIErrorHelper.ShowAlert("", VMDNSConstants.SUCCESS_ADD_RECORD); NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadTableView", this); }); }
partial void OnAdd(Foundation.NSObject sender) { this.Record = recordControllerObject.GetRecordDataFromUIFields(); if (this.Record != null) { this.Close(); NSApplication.SharedApplication.StopModalWithCode(1); } }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { HostIPField.StringValue = (record as VmDnsRecordA).Address; HostNameField.StringValue = record.Name; TTLLabel.Hidden = false; TTLField.Hidden = false; TTLField.StringValue = record.TTL + "ms"; }); }
public AddNewRecord(RecordType recordType) { this.recordType = recordType; Record = null; InitializeComponent(); InitialiseUIControls(); }
public void DeleteRecord(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { CurrentZone.DeleteRecord(record); UIErrorHelper.ShowMessage(VMDNSConstants.SUCCESS_DELETE_RECORD); }); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { AddRecordFrm.PTRRecordIPAddressText.Text = (record as VmDnsRecordNS).RECORD.data.hostName; AddRecordFrm.PTRRecordHostNameText.Text = record.Name; }); }
void AddRecordToZone(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { CurrentZone.AddRecord(record); this.ListView.Refresh(); }); }
public void DeleteRecord(object sender, EventArgs args, VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { if (UIErrorHelper.ConfirmDeleteOperation(VMIdentityConstants.CONFIRM_DELETE)) { CurrentZone.DeleteRecord(record); UIErrorHelper.ShowAlert("", VMDNSConstants.SUCCESS_DELETE_RECORD); NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadTableView", this); } }); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { AddRecordFrm.NSRecordDomainText.Text = record.Name; AddRecordFrm.NSRecordHostNameText.Text = (record as VmDnsRecordNS).Target; AddRecordFrm.NSRecordTTLText.Text = record.TTL + "ms"; }); }
private void AddButton_Click(object sender, EventArgs e) { this.Record = recordObject.GetRecordDataFromUIFields(); if (this.Record != null) { this.Close(); this.DialogResult = DialogResult.OK; } }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { AddRecordFrm.AAAARecordHostNameText.Text = record.Name; AddRecordFrm.AAAARecordHostIP.Text = (record as VmDnsRecordAAAA).Address; AddRecordFrm.AAAARecordTTLText.Text = record.TTL + "ms"; }); }
public AddNewRecord(VmDnsRecord record) { Record = record; isViewMode = true; recordType = (RecordType)record.Type; isViewMode = true; InitializeComponent(); InitialiseUIControls(); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSOA srvRecord = record as VmDnsRecordSOA; if (srvRecord != null) { RecordNameField.StringValue = srvRecord.Name; AdministratorField.StringValue = srvRecord.RECORD.data.pNameAdministrator; ServerField.StringValue = srvRecord.RECORD.data.pNamePrimaryServer; } else { UIErrorHelper.ShowAlert("", "Unknown Record Format"); } }
// SplitView Events public void OnDoubleClickedTableView(object sender, EventArgs e) { int row = (int)splitViewController.MainTableView.SelectedRow; INSTableViewDataSource ds = splitViewController.MainTableView.DataSource; if (ds is ZoneDetailsListView) { VMDNSZoneEntryNode zoneNode = (ds as ZoneDetailsListView).Entries[row]; zoneNode.ShowProperties(); } else if (ds is DnsRecordListView) { VMDNSZoneEntryNode zoneNode = (ds as DnsRecordListView).ZoneNode; VmDnsRecord record = (ds as DnsRecordListView).Entries[(int)row]; zoneNode.ShowRecordProperties(sender, e, record); } }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_PTR_DATA(); data.hostName = HostNameField.StringValue; var record = new VMDNS_RECORD_PTR(); record.data = data; record.common.iClass = 1; record.common.pszName = IPAddressField.StringValue; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_PTR; addressRecord = new VmDnsRecordPTR(record); }); return(addressRecord); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSOA srvRecord = record as VmDnsRecordSOA; if (srvRecord != null) { AddRecordFrm.SOARecordNameText.Text = srvRecord.Name; AddRecordFrm.SOARecordAdministratorText.Text = srvRecord.RECORD.data.pNameAdministrator; AddRecordFrm.SOARecordPrimaryServerText.Text = srvRecord.RECORD.data.pNamePrimaryServer; } else { UIErrorHelper.ShowError("Unknown Record Format"); } }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_SRV_DATA(); data.pNameTarget = TargetHostField.StringValue; data.wPriority = Convert.ToUInt16(PriorityField.StringValue); data.wWeight = Convert.ToUInt16(WeightField.StringValue); data.wPort = Convert.ToUInt16(PortField.StringValue); var record = new VMDNS_RECORD_SRV(); record.data = data; record.common.iClass = 1; record.common.pszName = "_" + ServiceOptionsField.TitleOfSelectedItem + "._" + ProtocolOptionsField.TitleOfSelectedItem; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SRV; addressRecord = new VmDnsRecordSRV(record); }); return(addressRecord); }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSRV srvRecord = record as VmDnsRecordSRV; if (srvRecord != null) { TargetHostField.StringValue = srvRecord.Target; PriorityField.StringValue = srvRecord.Priority.ToString(); WeightField.StringValue = srvRecord.Weight.ToString(); PortField.StringValue = srvRecord.Port.ToString(); RecordNameField.StringValue = srvRecord.Name; ServiceOptionsField.Hidden = true; ServiceOptionsLabel.Hidden = true; ProtocolOptionsField.Hidden = true; ProtocolLabel.Hidden = true; RecordNameField.Hidden = false; RecordNameLabel.Hidden = false; } else { UIErrorHelper.ShowAlert("", "Unknown Record Format"); } }