Type.registerNamespace('RedcatsNordic.WebServices');
RedcatsNordic.WebServices.ChatService=function() {
RedcatsNordic.WebServices.ChatService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
RedcatsNordic.WebServices.ChatService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return RedcatsNordic.WebServices.ChatService._staticInstance.get_path();},
GetProductInfo:function(ProductId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductInfo',false,{ProductId:ProductId},succeededCallback,failedCallback,userContext); },
GetChatSession:function(ChatSessionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChatSession',false,{ChatSessionId:ChatSessionId},succeededCallback,failedCallback,userContext); },
GetAllMessagesInSession:function(ChatUserId,ChatSessionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAllMessagesInSession',false,{ChatUserId:ChatUserId,ChatSessionId:ChatSessionId},succeededCallback,failedCallback,userContext); },
SetSeenByReceiver:function(ChatItemId,HasBeenSeen,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetSeenByReceiver',false,{ChatItemId:ChatItemId,HasBeenSeen:HasBeenSeen},succeededCallback,failedCallback,userContext); },
GetChatSessionsWithUnseenMessages:function(ChatUserId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChatSessionsWithUnseenMessages',false,{ChatUserId:ChatUserId},succeededCallback,failedCallback,userContext); },
GetUnseenMessagesInSession:function(ChatUserId,ChatSessionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUnseenMessagesInSession',false,{ChatUserId:ChatUserId,ChatSessionId:ChatSessionId},succeededCallback,failedCallback,userContext); },
InsertMessageAndGetNew:function(ChatSessionId,ChatUserId,Type,Message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InsertMessageAndGetNew',false,{ChatSessionId:ChatSessionId,ChatUserId:ChatUserId,Type:Type,Message:Message},succeededCallback,failedCallback,userContext); },
StartNewChatSession:function(Initiator,Receiver,ProductId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StartNewChatSession',false,{Initiator:Initiator,Receiver:Receiver,ProductId:ProductId},succeededCallback,failedCallback,userContext); },
BlockUser:function(ChatUserId,UserToBlockId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BlockUser',false,{ChatUserId:ChatUserId,UserToBlockId:UserToBlockId},succeededCallback,failedCallback,userContext); },
UnBlockUser:function(ChatUserId,UserToUnBlockId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnBlockUser',false,{ChatUserId:ChatUserId,UserToUnBlockId:UserToUnBlockId},succeededCallback,failedCallback,userContext); },
IsUserBlocked:function(ChatUserId,BlockedUserId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsUserBlocked',false,{ChatUserId:ChatUserId,BlockedUserId:BlockedUserId},succeededCallback,failedCallback,userContext); },
GetChatterAlias:function(ChatUserId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChatterAlias',false,{ChatUserId:ChatUserId},succeededCallback,failedCallback,userContext); },
AvailableForChat:function(ChatUserId,ProductId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AvailableForChat',false,{ChatUserId:ChatUserId,ProductId:ProductId},succeededCallback,failedCallback,userContext); }}
RedcatsNordic.WebServices.ChatService.registerClass('RedcatsNordic.WebServices.ChatService',Sys.Net.WebServiceProxy);
RedcatsNordic.WebServices.ChatService._staticInstance = new RedcatsNordic.WebServices.ChatService();
RedcatsNordic.WebServices.ChatService.set_path = function(value) { RedcatsNordic.WebServices.ChatService._staticInstance.set_path(value); }
RedcatsNordic.WebServices.ChatService.get_path = function() { return RedcatsNordic.WebServices.ChatService._staticInstance.get_path(); }
RedcatsNordic.WebServices.ChatService.set_timeout = function(value) { RedcatsNordic.WebServices.ChatService._staticInstance.set_timeout(value); }
RedcatsNordic.WebServices.ChatService.get_timeout = function() { return RedcatsNordic.WebServices.ChatService._staticInstance.get_timeout(); }
RedcatsNordic.WebServices.ChatService.set_defaultUserContext = function(value) { RedcatsNordic.WebServices.ChatService._staticInstance.set_defaultUserContext(value); }
RedcatsNordic.WebServices.ChatService.get_defaultUserContext = function() { return RedcatsNordic.WebServices.ChatService._staticInstance.get_defaultUserContext(); }
RedcatsNordic.WebServices.ChatService.set_defaultSucceededCallback = function(value) { RedcatsNordic.WebServices.ChatService._staticInstance.set_defaultSucceededCallback(value); }
RedcatsNordic.WebServices.ChatService.get_defaultSucceededCallback = function() { return RedcatsNordic.WebServices.ChatService._staticInstance.get_defaultSucceededCallback(); }
RedcatsNordic.WebServices.ChatService.set_defaultFailedCallback = function(value) { RedcatsNordic.WebServices.ChatService._staticInstance.set_defaultFailedCallback(value); }
RedcatsNordic.WebServices.ChatService.get_defaultFailedCallback = function() { return RedcatsNordic.WebServices.ChatService._staticInstance.get_defaultFailedCallback(); }
RedcatsNordic.WebServices.ChatService.set_path("/Chat/ChatService.asmx");
RedcatsNordic.WebServices.ChatService.GetProductInfo= function(ProductId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetProductInfo(ProductId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.GetChatSession= function(ChatSessionId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetChatSession(ChatSessionId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.GetAllMessagesInSession= function(ChatUserId,ChatSessionId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetAllMessagesInSession(ChatUserId,ChatSessionId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.SetSeenByReceiver= function(ChatItemId,HasBeenSeen,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.SetSeenByReceiver(ChatItemId,HasBeenSeen,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.GetChatSessionsWithUnseenMessages= function(ChatUserId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetChatSessionsWithUnseenMessages(ChatUserId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.GetUnseenMessagesInSession= function(ChatUserId,ChatSessionId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetUnseenMessagesInSession(ChatUserId,ChatSessionId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.InsertMessageAndGetNew= function(ChatSessionId,ChatUserId,Type,Message,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.InsertMessageAndGetNew(ChatSessionId,ChatUserId,Type,Message,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.StartNewChatSession= function(Initiator,Receiver,ProductId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.StartNewChatSession(Initiator,Receiver,ProductId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.BlockUser= function(ChatUserId,UserToBlockId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.BlockUser(ChatUserId,UserToBlockId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.UnBlockUser= function(ChatUserId,UserToUnBlockId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.UnBlockUser(ChatUserId,UserToUnBlockId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.IsUserBlocked= function(ChatUserId,BlockedUserId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.IsUserBlocked(ChatUserId,BlockedUserId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.GetChatterAlias= function(ChatUserId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.GetChatterAlias(ChatUserId,onSuccess,onFailed,userContext); }
RedcatsNordic.WebServices.ChatService.AvailableForChat= function(ChatUserId,ProductId,onSuccess,onFailed,userContext) {RedcatsNordic.WebServices.ChatService._staticInstance.AvailableForChat(ChatUserId,ProductId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(ClientChatSession) === 'undefined') {
var ClientChatSession=gtc("ClientChatSession");
ClientChatSession.registerClass('ClientChatSession');
}
if (typeof(ClientChatItem) === 'undefined') {
var ClientChatItem=gtc("ClientChatItem");
ClientChatItem.registerClass('ClientChatItem');
}
if (typeof(ClientProductInfo) === 'undefined') {
var ClientProductInfo=gtc("ClientProductInfo");
ClientProductInfo.registerClass('ClientProductInfo');
}
