var WebServiceMessage=function() {
WebServiceMessage.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
WebServiceMessage.prototype={
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(WebServiceMessage.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
GetMessageList:function(pageIndex,pageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(WebServiceMessage.get_path(), 'GetMessageList',false,{pageIndex:pageIndex,pageSize:pageSize},succeededCallback,failedCallback,userContext); },
GetMessageListTopInt:function(TopInt,succeededCallback, failedCallback, userContext) {
return this._invoke(WebServiceMessage.get_path(), 'GetMessageListTopInt',false,{TopInt:TopInt},succeededCallback,failedCallback,userContext); },
GetMessage:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(WebServiceMessage.get_path(), 'GetMessage',false,{id:id},succeededCallback,failedCallback,userContext); }}
WebServiceMessage.registerClass('WebServiceMessage',Sys.Net.WebServiceProxy);
WebServiceMessage._staticInstance = new WebServiceMessage();
WebServiceMessage.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; WebServiceMessage._staticInstance._path = value; }
WebServiceMessage.get_path = function() { return WebServiceMessage._staticInstance._path; }
WebServiceMessage.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); }
WebServiceMessage._staticInstance._timeout = value; }
WebServiceMessage.get_timeout = function() { 
return WebServiceMessage._staticInstance._timeout; }
WebServiceMessage.set_defaultUserContext = function(value) { 
WebServiceMessage._staticInstance._userContext = value; }
WebServiceMessage.get_defaultUserContext = function() { 
return WebServiceMessage._staticInstance._userContext; }
WebServiceMessage.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; WebServiceMessage._staticInstance._succeeded = value; }
WebServiceMessage.get_defaultSucceededCallback = function() { 
return WebServiceMessage._staticInstance._succeeded; }
WebServiceMessage.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; WebServiceMessage._staticInstance._failed = value; }
WebServiceMessage.get_defaultFailedCallback = function() { 
return WebServiceMessage._staticInstance._failed; }
WebServiceMessage.set_path("/Webservices/WebServiceMessage.asmx");
WebServiceMessage.HelloWorld= function(onSuccess,onFailed,userContext) {WebServiceMessage._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
WebServiceMessage.GetMessageList= function(pageIndex,pageSize,onSuccess,onFailed,userContext) {WebServiceMessage._staticInstance.GetMessageList(pageIndex,pageSize,onSuccess,onFailed,userContext); }
WebServiceMessage.GetMessageListTopInt= function(TopInt,onSuccess,onFailed,userContext) {WebServiceMessage._staticInstance.GetMessageListTopInt(TopInt,onSuccess,onFailed,userContext); }
WebServiceMessage.GetMessage= function(id,onSuccess,onFailed,userContext) {WebServiceMessage._staticInstance.GetMessage(id,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(WebServiceMessage_MessageList) === 'undefined') {
var WebServiceMessage_MessageList=gtc("WebServiceMessage+MessageList");
WebServiceMessage_MessageList.registerClass('WebServiceMessage_MessageList');
}
if (typeof(WebServiceMessage_Message) === 'undefined') {
var WebServiceMessage_Message=gtc("WebServiceMessage+Message");
WebServiceMessage_Message.registerClass('WebServiceMessage_Message');
}

