Type.registerNamespace('KS.esnai.com');
KS.esnai.com.KBEngineService=function() {
KS.esnai.com.KBEngineService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
KS.esnai.com.KBEngineService.prototype={
doSearch:function(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,succeededCallback, failedCallback, userContext) {
return this._invoke(KS.esnai.com.KBEngineService.get_path(), 'doSearch',false,{pCurrentPage:pCurrentPage,pFirstSearch:pFirstSearch,pSearchKey:pSearchKey,pInfoType:pInfoType,pSearchSet:pSearchSet,pSearchField:pSearchField,pSortType:pSortType,pFromDate:pFromDate,pToDate:pToDate,pContainStr:pContainStr},succeededCallback,failedCallback,userContext); },
doSearch2:function(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,succeededCallback, failedCallback, userContext) {
return this._invoke(KS.esnai.com.KBEngineService.get_path(), 'doSearch2',false,{pCurrentPage:pCurrentPage,pFirstSearch:pFirstSearch,pSearchKey:pSearchKey,pInfoType:pInfoType,pSearchSet:pSearchSet,pSearchField:pSearchField,pSortType:pSortType,pFromDate:pFromDate,pToDate:pToDate,pContainStr:pContainStr},succeededCallback,failedCallback,userContext); }}
KS.esnai.com.KBEngineService.registerClass('KS.esnai.com.KBEngineService',Sys.Net.WebServiceProxy);
KS.esnai.com.KBEngineService._staticInstance = new KS.esnai.com.KBEngineService();
KS.esnai.com.KBEngineService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; KS.esnai.com.KBEngineService._staticInstance._path = value; }
KS.esnai.com.KBEngineService.get_path = function() { return KS.esnai.com.KBEngineService._staticInstance._path; }
KS.esnai.com.KBEngineService.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); }
KS.esnai.com.KBEngineService._staticInstance._timeout = value; }
KS.esnai.com.KBEngineService.get_timeout = function() { 
return KS.esnai.com.KBEngineService._staticInstance._timeout; }
KS.esnai.com.KBEngineService.set_defaultUserContext = function(value) { 
KS.esnai.com.KBEngineService._staticInstance._userContext = value; }
KS.esnai.com.KBEngineService.get_defaultUserContext = function() { 
return KS.esnai.com.KBEngineService._staticInstance._userContext; }
KS.esnai.com.KBEngineService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; KS.esnai.com.KBEngineService._staticInstance._succeeded = value; }
KS.esnai.com.KBEngineService.get_defaultSucceededCallback = function() { 
return KS.esnai.com.KBEngineService._staticInstance._succeeded; }
KS.esnai.com.KBEngineService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; KS.esnai.com.KBEngineService._staticInstance._failed = value; }
KS.esnai.com.KBEngineService.get_defaultFailedCallback = function() { 
return KS.esnai.com.KBEngineService._staticInstance._failed; }
KS.esnai.com.KBEngineService.set_path("/KBEngineService.asmx");
KS.esnai.com.KBEngineService.doSearch= function(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,onSuccess,onFailed,userContext) {KS.esnai.com.KBEngineService._staticInstance.doSearch(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,onSuccess,onFailed,userContext); }
KS.esnai.com.KBEngineService.doSearch2= function(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,onSuccess,onFailed,userContext) {KS.esnai.com.KBEngineService._staticInstance.doSearch2(pCurrentPage,pFirstSearch,pSearchKey,pInfoType,pSearchSet,pSearchField,pSortType,pFromDate,pToDate,pContainStr,onSuccess,onFailed,userContext); }
