Type.registerNamespace('Publication');
Publication.PublicationAjaxUtil=function() {
Publication.PublicationAjaxUtil.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Publication.PublicationAjaxUtil.prototype={
GetCurrentUserProfile:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Publication.PublicationAjaxUtil.get_path(), 'GetCurrentUserProfile',false,{},succeededCallback,failedCallback,userContext); },
GetCurrentUserPublication:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Publication.PublicationAjaxUtil.get_path(), 'GetCurrentUserPublication',false,{},succeededCallback,failedCallback,userContext); },
AddPublicationComment:function(itemId,userId,comment,succeededCallback, failedCallback, userContext) {
return this._invoke(Publication.PublicationAjaxUtil.get_path(), 'AddPublicationComment',false,{itemId:itemId,userId:userId,comment:comment},succeededCallback,failedCallback,userContext); },
AddPublicationCommentVote:function(itemId,vote,succeededCallback, failedCallback, userContext) {
return this._invoke(Publication.PublicationAjaxUtil.get_path(), 'AddPublicationCommentVote',false,{itemId:itemId,vote:vote},succeededCallback,failedCallback,userContext); },
SendPublication:function(fromMail,fromName,toEmail,toName,message,itemId,succeededCallback, failedCallback, userContext) {
return this._invoke(Publication.PublicationAjaxUtil.get_path(), 'SendPublication',false,{fromMail:fromMail,fromName:fromName,toEmail:toEmail,toName:toName,message:message,itemId:itemId},succeededCallback,failedCallback,userContext); }}
Publication.PublicationAjaxUtil.registerClass('Publication.PublicationAjaxUtil',Sys.Net.WebServiceProxy);
Publication.PublicationAjaxUtil._staticInstance = new Publication.PublicationAjaxUtil();
Publication.PublicationAjaxUtil.set_path = function(value) { Publication.PublicationAjaxUtil._staticInstance._path = value; }
Publication.PublicationAjaxUtil.get_path = function() { return Publication.PublicationAjaxUtil._staticInstance._path; }
Publication.PublicationAjaxUtil.set_timeout = function(value) { Publication.PublicationAjaxUtil._staticInstance._timeout = value; }
Publication.PublicationAjaxUtil.get_timeout = function() { return Publication.PublicationAjaxUtil._staticInstance._timeout; }
Publication.PublicationAjaxUtil.set_defaultUserContext = function(value) { Publication.PublicationAjaxUtil._staticInstance._userContext = value; }
Publication.PublicationAjaxUtil.get_defaultUserContext = function() { return Publication.PublicationAjaxUtil._staticInstance._userContext; }
Publication.PublicationAjaxUtil.set_defaultSucceededCallback = function(value) { Publication.PublicationAjaxUtil._staticInstance._succeeded = value; }
Publication.PublicationAjaxUtil.get_defaultSucceededCallback = function() { return Publication.PublicationAjaxUtil._staticInstance._succeeded; }
Publication.PublicationAjaxUtil.set_defaultFailedCallback = function(value) { Publication.PublicationAjaxUtil._staticInstance._failed = value; }
Publication.PublicationAjaxUtil.get_defaultFailedCallback = function() { return Publication.PublicationAjaxUtil._staticInstance._failed; }
Publication.PublicationAjaxUtil.set_path("/DesktopModules/Publication/PublicationAjaxUtil.asmx");
Publication.PublicationAjaxUtil.GetCurrentUserProfile= function(onSuccess,onFailed,userContext) {Publication.PublicationAjaxUtil._staticInstance.GetCurrentUserProfile(onSuccess,onFailed,userContext); }
Publication.PublicationAjaxUtil.GetCurrentUserPublication= function(onSuccess,onFailed,userContext) {Publication.PublicationAjaxUtil._staticInstance.GetCurrentUserPublication(onSuccess,onFailed,userContext); }
Publication.PublicationAjaxUtil.AddPublicationComment= function(itemId,userId,comment,onSuccess,onFailed,userContext) {Publication.PublicationAjaxUtil._staticInstance.AddPublicationComment(itemId,userId,comment,onSuccess,onFailed,userContext); }
Publication.PublicationAjaxUtil.AddPublicationCommentVote= function(itemId,vote,onSuccess,onFailed,userContext) {Publication.PublicationAjaxUtil._staticInstance.AddPublicationCommentVote(itemId,vote,onSuccess,onFailed,userContext); }
Publication.PublicationAjaxUtil.SendPublication= function(fromMail,fromName,toEmail,toName,message,itemId,onSuccess,onFailed,userContext) {Publication.PublicationAjaxUtil._staticInstance.SendPublication(fromMail,fromName,toEmail,toName,message,itemId,onSuccess,onFailed,userContext); }

