Type.registerNamespace('Tegrity.Server.WebSites.Scripts');
Tegrity.Server.WebSites.Scripts.TegChatService=function() {
Tegrity.Server.WebSites.Scripts.TegChatService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Tegrity.Server.WebSites.Scripts.TegChatService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_path();},
SaveUserSetting:function(userID,settingType,newSetting,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveUserSetting',false,{userID:userID,settingType:settingType,newSetting:newSetting},succeededCallback,failedCallback,userContext); },
LoadUserSetting:function(userID,settingType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadUserSetting',false,{userID:userID,settingType:settingType},succeededCallback,failedCallback,userContext); },
Ping:function(userID,pingType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Ping',false,{userID:userID,pingType:pingType},succeededCallback,failedCallback,userContext); },
GetAvailableCourses:function(userID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAvailableCourses',false,{userID:userID},succeededCallback,failedCallback,userContext); },
SendMessage:function(userID,tegUserContext,peerType,peerID,msg,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendMessage',false,{userID:userID,tegUserContext:tegUserContext,peerType:peerType,peerID:peerID,msg:msg},succeededCallback,failedCallback,userContext); },
GetMessages:function(userID,peerType,peerID,reqMessageType,includeOwnMessages,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMessages',false,{userID:userID,peerType:peerType,peerID:peerID,reqMessageType:reqMessageType,includeOwnMessages:includeOwnMessages},succeededCallback,failedCallback,userContext); },
PeekMessages:function(userID,peerType,peerID,reqMessageType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PeekMessages',false,{userID:userID,peerType:peerType,peerID:peerID,reqMessageType:reqMessageType},succeededCallback,failedCallback,userContext); }}
Tegrity.Server.WebSites.Scripts.TegChatService.registerClass('Tegrity.Server.WebSites.Scripts.TegChatService',Sys.Net.WebServiceProxy);
Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance = new Tegrity.Server.WebSites.Scripts.TegChatService();
Tegrity.Server.WebSites.Scripts.TegChatService.set_path = function(value) { Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.set_path(value); }
Tegrity.Server.WebSites.Scripts.TegChatService.get_path = function() { return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_path(); }
Tegrity.Server.WebSites.Scripts.TegChatService.set_timeout = function(value) { Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.set_timeout(value); }
Tegrity.Server.WebSites.Scripts.TegChatService.get_timeout = function() { return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_timeout(); }
Tegrity.Server.WebSites.Scripts.TegChatService.set_defaultUserContext = function(value) { Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.set_defaultUserContext(value); }
Tegrity.Server.WebSites.Scripts.TegChatService.get_defaultUserContext = function() { return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_defaultUserContext(); }
Tegrity.Server.WebSites.Scripts.TegChatService.set_defaultSucceededCallback = function(value) { Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.set_defaultSucceededCallback(value); }
Tegrity.Server.WebSites.Scripts.TegChatService.get_defaultSucceededCallback = function() { return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_defaultSucceededCallback(); }
Tegrity.Server.WebSites.Scripts.TegChatService.set_defaultFailedCallback = function(value) { Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.set_defaultFailedCallback(value); }
Tegrity.Server.WebSites.Scripts.TegChatService.get_defaultFailedCallback = function() { return Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.get_defaultFailedCallback(); }
Tegrity.Server.WebSites.Scripts.TegChatService.set_path("/tegrityUtils/TegChatService.asmx");
Tegrity.Server.WebSites.Scripts.TegChatService.SaveUserSetting= function(userID,settingType,newSetting,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.SaveUserSetting(userID,settingType,newSetting,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.LoadUserSetting= function(userID,settingType,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.LoadUserSetting(userID,settingType,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.Ping= function(userID,pingType,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.Ping(userID,pingType,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.GetAvailableCourses= function(userID,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.GetAvailableCourses(userID,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.SendMessage= function(userID,tegUserContext,peerType,peerID,msg,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.SendMessage(userID,tegUserContext,peerType,peerID,msg,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.GetMessages= function(userID,peerType,peerID,reqMessageType,includeOwnMessages,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.GetMessages(userID,peerType,peerID,reqMessageType,includeOwnMessages,onSuccess,onFailed,userContext); }
Tegrity.Server.WebSites.Scripts.TegChatService.PeekMessages= function(userID,peerType,peerID,reqMessageType,onSuccess,onFailed,userContext) {Tegrity.Server.WebSites.Scripts.TegChatService._staticInstance.PeekMessages(userID,peerType,peerID,reqMessageType,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Tegrity.Server.BL.ChatServer');
if (typeof(Tegrity.Server.BL.ChatServer.Course) === 'undefined') {
Tegrity.Server.BL.ChatServer.Course=gtc("Tegrity.Server.BL.ChatServer.Course");
Tegrity.Server.BL.ChatServer.Course.registerClass('Tegrity.Server.BL.ChatServer.Course');
}
if (typeof(Tegrity.Server.BL.ChatServer.Result) === 'undefined') {
Tegrity.Server.BL.ChatServer.Result=gtc("Tegrity.Server.BL.ChatServer.Result");
Tegrity.Server.BL.ChatServer.Result.registerClass('Tegrity.Server.BL.ChatServer.Result');
}
if (typeof(Tegrity.Server.BL.ChatServer.Message) === 'undefined') {
Tegrity.Server.BL.ChatServer.Message=gtc("Tegrity.Server.BL.ChatServer.Message");
Tegrity.Server.BL.ChatServer.Message.registerClass('Tegrity.Server.BL.ChatServer.Message');
}
if (typeof(Tegrity.Server.BL.ChatServer.ESettingType) === 'undefined') {
Tegrity.Server.BL.ChatServer.ESettingType = function() { throw Error.invalidOperation(); }
Tegrity.Server.BL.ChatServer.ESettingType.prototype = {INVALID: 0,USER_STATUS: 1}
Tegrity.Server.BL.ChatServer.ESettingType.registerEnum('Tegrity.Server.BL.ChatServer.ESettingType', true);
}
if (typeof(Tegrity.Server.BL.ChatServer.EPingType) === 'undefined') {
Tegrity.Server.BL.ChatServer.EPingType = function() { throw Error.invalidOperation(); }
Tegrity.Server.BL.ChatServer.EPingType.prototype = {INVALID: 0,PERIODICALLY: 1,LOGIN: 2,LOGOUT: 3}
Tegrity.Server.BL.ChatServer.EPingType.registerEnum('Tegrity.Server.BL.ChatServer.EPingType', true);
}
if (typeof(Tegrity.Server.BL.ChatServer.EPeerType) === 'undefined') {
Tegrity.Server.BL.ChatServer.EPeerType = function() { throw Error.invalidOperation(); }
Tegrity.Server.BL.ChatServer.EPeerType.prototype = {INVALID: 0,USER: 1,GROUP: 2,COURSE: 3}
Tegrity.Server.BL.ChatServer.EPeerType.registerEnum('Tegrity.Server.BL.ChatServer.EPeerType', true);
}
if (typeof(Tegrity.Server.BL.ChatServer.ERequestMessageType) === 'undefined') {
Tegrity.Server.BL.ChatServer.ERequestMessageType = function() { throw Error.invalidOperation(); }
Tegrity.Server.BL.ChatServer.ERequestMessageType.prototype = {INIT: 0,NEW: 1,OLD: 2}
Tegrity.Server.BL.ChatServer.ERequestMessageType.registerEnum('Tegrity.Server.BL.ChatServer.ERequestMessageType', true);
}
