Type.registerNamespace('Zwb.Web');
Zwb.Web.EmailServices=function() {
Zwb.Web.EmailServices.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Zwb.Web.EmailServices.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Zwb.Web.EmailServices._staticInstance.get_path();},
EmptyMessageBoxOnWebMail:function(msgBoxID,progressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmptyMessageBoxOnWebMail',false,{msgBoxID:msgBoxID,progressID:progressID},succeededCallback,failedCallback,userContext); },
DeleteMessageBox:function(msgBoxIDs,progressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteMessageBox',false,{msgBoxIDs:msgBoxIDs,progressID:progressID},succeededCallback,failedCallback,userContext); },
MarkasRead:function(msgBoxID,flag,progressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MarkasRead',false,{msgBoxID:msgBoxID,flag:flag,progressID:progressID},succeededCallback,failedCallback,userContext); },
GetProgress:function(progressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProgress',false,{progressID:progressID},succeededCallback,failedCallback,userContext); },
Stop:function(progressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Stop',false,{progressID:progressID},succeededCallback,failedCallback,userContext); }}
Zwb.Web.EmailServices.registerClass('Zwb.Web.EmailServices',Sys.Net.WebServiceProxy);
Zwb.Web.EmailServices._staticInstance = new Zwb.Web.EmailServices();
Zwb.Web.EmailServices.set_path = function(value) { Zwb.Web.EmailServices._staticInstance.set_path(value); }
Zwb.Web.EmailServices.get_path = function() { return Zwb.Web.EmailServices._staticInstance.get_path(); }
Zwb.Web.EmailServices.set_timeout = function(value) { Zwb.Web.EmailServices._staticInstance.set_timeout(value); }
Zwb.Web.EmailServices.get_timeout = function() { return Zwb.Web.EmailServices._staticInstance.get_timeout(); }
Zwb.Web.EmailServices.set_defaultUserContext = function(value) { Zwb.Web.EmailServices._staticInstance.set_defaultUserContext(value); }
Zwb.Web.EmailServices.get_defaultUserContext = function() { return Zwb.Web.EmailServices._staticInstance.get_defaultUserContext(); }
Zwb.Web.EmailServices.set_defaultSucceededCallback = function(value) { Zwb.Web.EmailServices._staticInstance.set_defaultSucceededCallback(value); }
Zwb.Web.EmailServices.get_defaultSucceededCallback = function() { return Zwb.Web.EmailServices._staticInstance.get_defaultSucceededCallback(); }
Zwb.Web.EmailServices.set_defaultFailedCallback = function(value) { Zwb.Web.EmailServices._staticInstance.set_defaultFailedCallback(value); }
Zwb.Web.EmailServices.get_defaultFailedCallback = function() { return Zwb.Web.EmailServices._staticInstance.get_defaultFailedCallback(); }
Zwb.Web.EmailServices.set_path("/service/EmailServices.asmx");
Zwb.Web.EmailServices.EmptyMessageBoxOnWebMail= function(msgBoxID,progressID,onSuccess,onFailed,userContext) {Zwb.Web.EmailServices._staticInstance.EmptyMessageBoxOnWebMail(msgBoxID,progressID,onSuccess,onFailed,userContext); }
Zwb.Web.EmailServices.DeleteMessageBox= function(msgBoxIDs,progressID,onSuccess,onFailed,userContext) {Zwb.Web.EmailServices._staticInstance.DeleteMessageBox(msgBoxIDs,progressID,onSuccess,onFailed,userContext); }
Zwb.Web.EmailServices.MarkasRead= function(msgBoxID,flag,progressID,onSuccess,onFailed,userContext) {Zwb.Web.EmailServices._staticInstance.MarkasRead(msgBoxID,flag,progressID,onSuccess,onFailed,userContext); }
Zwb.Web.EmailServices.GetProgress= function(progressID,onSuccess,onFailed,userContext) {Zwb.Web.EmailServices._staticInstance.GetProgress(progressID,onSuccess,onFailed,userContext); }
Zwb.Web.EmailServices.Stop= function(progressID,onSuccess,onFailed,userContext) {Zwb.Web.EmailServices._staticInstance.Stop(progressID,onSuccess,onFailed,userContext); }
