var IChatService=function() {
IChatService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
IChatService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return IChatService._staticInstance.get_path();},
Register:function(fullName,email,initialMessage,succeededCallback, failedCallback, userContext) {
/// <param name="fullName" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="initialMessage" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'Register',false,{fullName:fullName,email:email,initialMessage:initialMessage},succeededCallback,failedCallback,userContext); },
SendMessage:function(userId,message,succeededCallback, failedCallback, userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SendMessage',false,{userId:userId,message:message},succeededCallback,failedCallback,userContext); },
GetMessages:function(userId,succeededCallback, failedCallback, userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetMessages',false,{userId:userId},succeededCallback,failedCallback,userContext); },
GetComposingState:function(userId,succeededCallback, failedCallback, userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetComposingState',false,{userId:userId},succeededCallback,failedCallback,userContext); },
UnRegister:function(userId,succeededCallback, failedCallback, userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UnRegister',false,{userId:userId},succeededCallback,failedCallback,userContext); },
GetServiceState:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetServiceState',false,{},succeededCallback,failedCallback,userContext); },
GetAgents:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetAgents',false,{},succeededCallback,failedCallback,userContext); }}
IChatService.registerClass('IChatService',Sys.Net.WebServiceProxy);
IChatService._staticInstance = new IChatService();
IChatService.set_path = function(value) {
IChatService._staticInstance.set_path(value); }
IChatService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return IChatService._staticInstance.get_path();}
IChatService.set_timeout = function(value) {
IChatService._staticInstance.set_timeout(value); }
IChatService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return IChatService._staticInstance.get_timeout(); }
IChatService.set_defaultUserContext = function(value) { 
IChatService._staticInstance.set_defaultUserContext(value); }
IChatService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return IChatService._staticInstance.get_defaultUserContext(); }
IChatService.set_defaultSucceededCallback = function(value) { 
 IChatService._staticInstance.set_defaultSucceededCallback(value); }
IChatService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return IChatService._staticInstance.get_defaultSucceededCallback(); }
IChatService.set_defaultFailedCallback = function(value) { 
IChatService._staticInstance.set_defaultFailedCallback(value); }
IChatService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return IChatService._staticInstance.get_defaultFailedCallback(); }
IChatService.set_path("/Service.svc");
IChatService.Register= function(fullName,email,initialMessage,onSuccess,onFailed,userContext) {
/// <param name="fullName" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="initialMessage" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.Register(fullName,email,initialMessage,onSuccess,onFailed,userContext); }
IChatService.SendMessage= function(userId,message,onSuccess,onFailed,userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.SendMessage(userId,message,onSuccess,onFailed,userContext); }
IChatService.GetMessages= function(userId,onSuccess,onFailed,userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.GetMessages(userId,onSuccess,onFailed,userContext); }
IChatService.GetComposingState= function(userId,onSuccess,onFailed,userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.GetComposingState(userId,onSuccess,onFailed,userContext); }
IChatService.UnRegister= function(userId,onSuccess,onFailed,userContext) {
/// <param name="userId" type="String">System.Guid</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.UnRegister(userId,onSuccess,onFailed,userContext); }
IChatService.GetServiceState= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.GetServiceState(onSuccess,onFailed,userContext); }
IChatService.GetAgents= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IChatService._staticInstance.GetAgents(onSuccess,onFailed,userContext); }

