Type.registerNamespace('DaShi.WebSite.Services');
DaShi.WebSite.Services.AD=function() {
DaShi.WebSite.Services.AD.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
DaShi.WebSite.Services.AD.prototype={
ListAllCategory:function(succeededCallback, failedCallback, userContext) {
return this._invoke(DaShi.WebSite.Services.AD.get_path(), 'ListAllCategory',false,{},succeededCallback,failedCallback,userContext); },
ListByCategory:function(adc,succeededCallback, failedCallback, userContext) {
return this._invoke(DaShi.WebSite.Services.AD.get_path(), 'ListByCategory',false,{adc:adc},succeededCallback,failedCallback,userContext); }}
DaShi.WebSite.Services.AD.registerClass('DaShi.WebSite.Services.AD',Sys.Net.WebServiceProxy);
DaShi.WebSite.Services.AD._staticInstance = new DaShi.WebSite.Services.AD();
DaShi.WebSite.Services.AD.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; DaShi.WebSite.Services.AD._staticInstance._path = value; }
DaShi.WebSite.Services.AD.get_path = function() { return DaShi.WebSite.Services.AD._staticInstance._path; }
DaShi.WebSite.Services.AD.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
DaShi.WebSite.Services.AD._staticInstance._timeout = value; }
DaShi.WebSite.Services.AD.get_timeout = function() { 
return DaShi.WebSite.Services.AD._staticInstance._timeout; }
DaShi.WebSite.Services.AD.set_defaultUserContext = function(value) { 
DaShi.WebSite.Services.AD._staticInstance._userContext = value; }
DaShi.WebSite.Services.AD.get_defaultUserContext = function() { 
return DaShi.WebSite.Services.AD._staticInstance._userContext; }
DaShi.WebSite.Services.AD.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; DaShi.WebSite.Services.AD._staticInstance._succeeded = value; }
DaShi.WebSite.Services.AD.get_defaultSucceededCallback = function() { 
return DaShi.WebSite.Services.AD._staticInstance._succeeded; }
DaShi.WebSite.Services.AD.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; DaShi.WebSite.Services.AD._staticInstance._failed = value; }
DaShi.WebSite.Services.AD.get_defaultFailedCallback = function() { 
return DaShi.WebSite.Services.AD._staticInstance._failed; }
DaShi.WebSite.Services.AD.set_path("/Services/AD.asmx");
DaShi.WebSite.Services.AD.ListAllCategory= function(onSuccess,onFailed,userContext) {DaShi.WebSite.Services.AD._staticInstance.ListAllCategory(onSuccess,onFailed,userContext); }
DaShi.WebSite.Services.AD.ListByCategory= function(adc,onSuccess,onFailed,userContext) {DaShi.WebSite.Services.AD._staticInstance.ListByCategory(adc,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('DaShi.Model');
if (typeof(DaShi.Model.AD) === 'undefined') {
DaShi.Model.AD=gtc("DaShi.Model.AD");
DaShi.Model.AD.registerClass('DaShi.Model.AD');
}
Type.registerNamespace('DaShi.Enum');
if (typeof(DaShi.Enum.ADCategory) === 'undefined') {
DaShi.Enum.ADCategory = function() { throw Error.invalidOperation(); }
DaShi.Enum.ADCategory.prototype = {首页全屏广告: 1,首页按钮广告: 2,搜索页面banner广告: 3,首页banner广告: 4,家园首页banner广告: 5,首页半通栏广告1: 6,首页半通栏广告2: 7,首页半通栏广告3: 8,首页底部广告: 9,广告位3: 10,广告位4: 11,首页全屏弹出广告: 12,首页漂浮广告: 13,广告位2: 14,内页通栏banner广告: 15,新首页大屏广告: 16,大师问问首页广告: 17,大师问问首页右侧广告: 18,大师问问详细页面广告: 19,材料中心搜索页面右侧广告: 20,找设计页面通栏广告: 21}
DaShi.Enum.ADCategory.registerEnum('DaShi.Enum.ADCategory', true);
}
