Example #1
0
 /// <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));
 }
Example #2
0
 public DnsResult DeleteRecord(string UserName, string Password, DomainRecord d)
 {
     object[] results = this.Invoke("DeleteRecord", new object[] {
         UserName,
         Password,
         d
     });
     return((DnsResult)(results[0]));
 }
Example #3
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]));
 }
Example #4
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);
 }
Example #5
0
        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;
        }
Example #6
0
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d)
 {
     this.DeleteRecordAsync(UserName, Password, d, null);
 }
Example #7
0
 /// <remarks/>
 public void UpdateRecordAsync(string UserName, string Password, DomainRecord Old, DomainRecord New)
 {
     this.UpdateRecordAsync(UserName, Password, Old, New, null);
 }
Example #8
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));
 }
Example #9
0
        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;
        }
Example #10
0
 /// <remarks/>
 public void DeleteRecordAsync(string UserName, string Password, DomainRecord d) {
     this.DeleteRecordAsync(UserName, Password, d, null);
 }
Example #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);
 }
Example #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);
 }
Example #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]));
 }
Example #14
0
 /// <remarks/>
 public void UpdateRecordAsync(string UserName, string Password, DomainRecord Old, DomainRecord New) {
     this.UpdateRecordAsync(UserName, Password, Old, New, null);
 }
Example #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);
 }
Example #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]));
 }