var ChatService=function() {
ChatService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ChatService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ChatService._staticInstance.get_path();},
GetMessages:function(last,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMessages',false,{last:last},succeededCallback,failedCallback,userContext); },
GetMessagesMod:function(Key,last,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMessagesMod',false,{Key:Key,last:last},succeededCallback,failedCallback,userContext); },
AddMessage:function(UID,UL,Msg,MD5HASH,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddMessage',false,{UID:UID,UL:UL,Msg:Msg,MD5HASH:MD5HASH},succeededCallback,failedCallback,userContext); },
AddSystemMessage:function(Key,Msg,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddSystemMessage',false,{Key:Key,Msg:Msg},succeededCallback,failedCallback,userContext); },
Ban:function(Key,UserID,UserLogin,Reason,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Ban',false,{Key:Key,UserID:UserID,UserLogin:UserLogin,Reason:Reason},succeededCallback,failedCallback,userContext); },
UnBan:function(Key,UserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnBan',false,{Key:Key,UserID:UserID},succeededCallback,failedCallback,userContext); },
GetBanList:function(Key,start,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBanList',false,{Key:Key,start:start,count:count},succeededCallback,failedCallback,userContext); },
GetBanListCount:function(Key,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBanListCount',false,{Key:Key},succeededCallback,failedCallback,userContext); },
PingUser:function(Key,UserLogin,Packet,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PingUser',false,{Key:Key,UserLogin:UserLogin,Packet:Packet},succeededCallback,failedCallback,userContext); }}
ChatService.registerClass('ChatService',Sys.Net.WebServiceProxy);
ChatService._staticInstance = new ChatService();
ChatService.set_path = function(value) { ChatService._staticInstance.set_path(value); }
ChatService.get_path = function() { return ChatService._staticInstance.get_path(); }
ChatService.set_timeout = function(value) { ChatService._staticInstance.set_timeout(value); }
ChatService.get_timeout = function() { return ChatService._staticInstance.get_timeout(); }
ChatService.set_defaultUserContext = function(value) { ChatService._staticInstance.set_defaultUserContext(value); }
ChatService.get_defaultUserContext = function() { return ChatService._staticInstance.get_defaultUserContext(); }
ChatService.set_defaultSucceededCallback = function(value) { ChatService._staticInstance.set_defaultSucceededCallback(value); }
ChatService.get_defaultSucceededCallback = function() { return ChatService._staticInstance.get_defaultSucceededCallback(); }
ChatService.set_defaultFailedCallback = function(value) { ChatService._staticInstance.set_defaultFailedCallback(value); }
ChatService.get_defaultFailedCallback = function() { return ChatService._staticInstance.get_defaultFailedCallback(); }
ChatService.set_path("/chatservice/chatservice.asmx");
ChatService.GetMessages= function(last,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetMessages(last,onSuccess,onFailed,userContext); }
ChatService.GetMessagesMod= function(Key,last,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetMessagesMod(Key,last,onSuccess,onFailed,userContext); }
ChatService.AddMessage= function(UID,UL,Msg,MD5HASH,onSuccess,onFailed,userContext) {ChatService._staticInstance.AddMessage(UID,UL,Msg,MD5HASH,onSuccess,onFailed,userContext); }
ChatService.AddSystemMessage= function(Key,Msg,onSuccess,onFailed,userContext) {ChatService._staticInstance.AddSystemMessage(Key,Msg,onSuccess,onFailed,userContext); }
ChatService.Ban= function(Key,UserID,UserLogin,Reason,onSuccess,onFailed,userContext) {ChatService._staticInstance.Ban(Key,UserID,UserLogin,Reason,onSuccess,onFailed,userContext); }
ChatService.UnBan= function(Key,UserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.UnBan(Key,UserID,onSuccess,onFailed,userContext); }
ChatService.GetBanList= function(Key,start,count,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetBanList(Key,start,count,onSuccess,onFailed,userContext); }
ChatService.GetBanListCount= function(Key,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetBanListCount(Key,onSuccess,onFailed,userContext); }
ChatService.PingUser= function(Key,UserLogin,Packet,onSuccess,onFailed,userContext) {ChatService._staticInstance.PingUser(Key,UserLogin,Packet,onSuccess,onFailed,userContext); }
