コード例 #1
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 /// <remarks/>
 public System.IAsyncResult BeginAddRecord(string UserName, string Password, DomainRecord d, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("AddRecord", new object[] {
         UserName,
         Password,
         d
     }, callback, asyncState));
 }
コード例 #2
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 public DnsResult DeleteRecord(string UserName, string Password, DomainRecord d)
 {
     object[] results = this.Invoke("DeleteRecord", new object[] {
         UserName,
         Password,
         d
     });
     return((DnsResult)(results[0]));
 }
コード例 #3
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 public DnsResult UpdateRecord(string UserName, string Password, DomainRecord Old, DomainRecord New)
 {
     object[] results = this.Invoke("UpdateRecord", new object[] {
         UserName,
         Password,
         Old,
         New
     });
     return((DnsResult)(results[0]));
 }
コード例 #4
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d, object userState)
 {
     if ((this.DeleteRecordOperationCompleted == null))
     {
         this.DeleteRecordOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteRecordOperationCompleted);
     }
     this.InvokeAsync("DeleteRecord", new object[] {
         UserName,
         Password,
         d
     }, this.DeleteRecordOperationCompleted, userState);
 }
コード例 #5
0
ファイル: Nettica.cs プロジェクト: lwhitelock/Websitepanel
        private static DomainRecord ConvertToDomainRecord(DnsRecord dnsRecord, string zoneName)
        {                        
            DomainRecord domainRecord = new DomainRecord();

            domainRecord.Data = dnsRecord.RecordData;
            domainRecord.DomainName = zoneName;            
            domainRecord.Priority = dnsRecord.MxPriority;
            domainRecord.RecordType = dnsRecord.RecordType.ToString();
            domainRecord.HostName = dnsRecord.RecordName;
                                    
            return domainRecord;
        }
コード例 #6
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d)
 {
     this.DeleteRecordAsync(UserName, Password, d, null);
 }
コード例 #7
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 /// <remarks/>
 public void UpdateRecordAsync(string UserName, string Password, DomainRecord Old, DomainRecord New)
 {
     this.UpdateRecordAsync(UserName, Password, Old, New, null);
 }
コード例 #8
0
ファイル: NetticaProxy.cs プロジェクト: vkuttyp/websitepanel
 /// <remarks/>
 public System.IAsyncResult BeginUpdateRecord(string UserName, string Password, DomainRecord Old, DomainRecord New, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("UpdateRecord", new object[] {
         UserName,
         Password,
         Old,
         New
     }, callback, asyncState));
 }
コード例 #9
0
ファイル: Nettica.cs プロジェクト: lwhitelock/Websitepanel
        private static DnsRecord ConvertToDnsRecord(DomainRecord record)
        {                        
            DnsRecord dnsRecord = new DnsRecord();
            
            dnsRecord.RecordName = record.HostName;            
            dnsRecord.MxPriority = record.Priority;
            dnsRecord.RecordData = record.Data;
                                    
            switch(record.RecordType)
            {
                case "A":
                    dnsRecord.RecordType = DnsRecordType.A;
                    break;
				case "AAAA":
					dnsRecord.RecordType = DnsRecordType.AAAA;
					break;
                case "MX":
                    dnsRecord.RecordType = DnsRecordType.MX;
                    break;
                case "CNAME":
                    dnsRecord.RecordType = DnsRecordType.CNAME;
                    break;
                case "NS":
                    dnsRecord.RecordType = DnsRecordType.NS;
                    break;                   
                case "SOA":
                    dnsRecord.RecordType = DnsRecordType.SOA;
                    break;
                case "TXT":
                    dnsRecord.RecordType = DnsRecordType.TXT;
                    break;                                  
            }
             
            return dnsRecord;
        }
コード例 #10
0
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d) {
     this.DeleteRecordAsync(UserName, Password, d, null);
 }
コード例 #11
0
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d, object userState) {
     if ((this.DeleteRecordOperationCompleted == null)) {
         this.DeleteRecordOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteRecordOperationCompleted);
     }
     this.InvokeAsync("DeleteRecord", new object[] {
                 UserName,
                 Password,
                 d}, this.DeleteRecordOperationCompleted, userState);
 }
コード例 #12
0
 /// <remarks/>
 public System.IAsyncResult BeginDeleteRecord(string UserName, string Password, DomainRecord d, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("DeleteRecord", new object[] {
                 UserName,
                 Password,
                 d}, callback, asyncState);
 }
コード例 #13
0
 public DnsResult DeleteRecord(string UserName, string Password, DomainRecord d) {
     object[] results = this.Invoke("DeleteRecord", new object[] {
                 UserName,
                 Password,
                 d});
     return ((DnsResult)(results[0]));
 }
コード例 #14
0
 /// <remarks/>
 public void UpdateRecordAsync(string UserName, string Password, DomainRecord Old, DomainRecord New) {
     this.UpdateRecordAsync(UserName, Password, Old, New, null);
 }
コード例 #15
0
 /// <remarks/>
 public System.IAsyncResult BeginUpdateRecord(string UserName, string Password, DomainRecord Old, DomainRecord New, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("UpdateRecord", new object[] {
                 UserName,
                 Password,
                 Old,
                 New}, callback, asyncState);
 }
コード例 #16
0
 public DnsResult UpdateRecord(string UserName, string Password, DomainRecord Old, DomainRecord New) {
     object[] results = this.Invoke("UpdateRecord", new object[] {
                 UserName,
                 Password,
                 Old,
                 New});
     return ((DnsResult)(results[0]));
 }