var DNSWS=function() {
DNSWS.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
DNSWS.prototype={
ManageDNSRecord:function(action,dnsRecord,tokenValue,succeededCallback, failedCallback, userContext) {
return this._invoke(DNSWS.get_path(), 'ManageDNSRecord',false,{action:action,dnsRecord:dnsRecord,tokenValue:tokenValue},succeededCallback,failedCallback,userContext); },
LookupDefaultRecords:function(domain,pk_dnstype,recordtype,succeededCallback, failedCallback, userContext) {
return this._invoke(DNSWS.get_path(), 'LookupDefaultRecords',false,{domain:domain,pk_dnstype:pk_dnstype,recordtype:recordtype},succeededCallback,failedCallback,userContext); }}
DNSWS.registerClass('DNSWS',Sys.Net.WebServiceProxy);
DNSWS._staticInstance = new DNSWS();
DNSWS.set_path = function(value) { DNSWS._staticInstance._path = value; }
DNSWS.get_path = function() { return DNSWS._staticInstance._path; }
DNSWS.set_timeout = function(value) { DNSWS._staticInstance._timeout = value; }
DNSWS.get_timeout = function() { return DNSWS._staticInstance._timeout; }
DNSWS.set_defaultUserContext = function(value) { DNSWS._staticInstance._userContext = value; }
DNSWS.get_defaultUserContext = function() { return DNSWS._staticInstance._userContext; }
DNSWS.set_defaultSucceededCallback = function(value) { DNSWS._staticInstance._succeeded = value; }
DNSWS.get_defaultSucceededCallback = function() { return DNSWS._staticInstance._succeeded; }
DNSWS.set_defaultFailedCallback = function(value) { DNSWS._staticInstance._failed = value; }
DNSWS.get_defaultFailedCallback = function() { return DNSWS._staticInstance._failed; }
DNSWS.set_path("/WebServices/DNSWS.asmx");
DNSWS.ManageDNSRecord= function(action,dnsRecord,tokenValue,onSuccess,onFailed,userContext) {DNSWS._staticInstance.ManageDNSRecord(action,dnsRecord,tokenValue,onSuccess,onFailed,userContext); }
DNSWS.LookupDefaultRecords= function(domain,pk_dnstype,recordtype,onSuccess,onFailed,userContext) {DNSWS._staticInstance.LookupDefaultRecords(domain,pk_dnstype,recordtype,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('BusinessLogic');
if (typeof(BusinessLogic.DefaultDNSRecordList_DefaultDNSRecord) === 'undefined') {
BusinessLogic.DefaultDNSRecordList_DefaultDNSRecord=gtc("DefaultDNSRecord");
BusinessLogic.DefaultDNSRecordList_DefaultDNSRecord.registerClass('BusinessLogic.DefaultDNSRecordList_DefaultDNSRecord');
}
if (typeof(BusinessLogic.DNSRecord) === 'undefined') {
BusinessLogic.DNSRecord=gtc("DNSRecord");
BusinessLogic.DNSRecord.registerClass('BusinessLogic.DNSRecord');
}
if (typeof(BusinessLogic.DNSResult) === 'undefined') {
BusinessLogic.DNSResult=gtc("DNSResult");
BusinessLogic.DNSResult.registerClass('BusinessLogic.DNSResult');
}
if (typeof(BusinessLogic.DNSResult_ResultStatuses) === 'undefined') {
BusinessLogic.DNSResult_ResultStatuses = function() { throw Error.invalidOperation(); }
BusinessLogic.DNSResult_ResultStatuses.prototype = {Added: 0,Updated: 1,Deleted: 2,Error: 3,Unknown: 4,DefaultsLoaded: 5}
BusinessLogic.DNSResult_ResultStatuses.registerEnum('BusinessLogic.DNSResult_ResultStatuses', true);
}
Type.registerNamespace('RebelCommon');
if (typeof(RebelCommon.DNSRecordTypes) === 'undefined') {
RebelCommon.DNSRecordTypes = function() { throw Error.invalidOperation(); }
RebelCommon.DNSRecordTypes.prototype = {A: 1,CNAME: 2,MX: 3,NS: 4,SOA: 5}
RebelCommon.DNSRecordTypes.registerEnum('RebelCommon.DNSRecordTypes', true);
}
