Type.registerNamespace('StardockForums'); StardockForums.Subscriptions=function() { StardockForums.Subscriptions.initializeBase(this); this._timeout = 0; this._userContext = null; this._succeeded = null; this._failed = null; } StardockForums.Subscriptions.prototype={ _get_path:function() { var p = this.get_path(); if (p) return p; else return StardockForums.Subscriptions._staticInstance.get_path();}, StubServiceResultCode:function(succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'StubServiceResultCode',false,{},succeededCallback,failedCallback,userContext); }, Save:function(postID,postSubscribed,emailSubscribed,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'Save',false,{postID:postID,postSubscribed:postSubscribed,emailSubscribed:emailSubscribed},succeededCallback,failedCallback,userContext); }, Unsubscribe:function(accountID,unsubscribeType,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'Unsubscribe',false,{accountID:accountID,unsubscribeType:unsubscribeType},succeededCallback,failedCallback,userContext); }} StardockForums.Subscriptions.registerClass('StardockForums.Subscriptions',Sys.Net.WebServiceProxy); StardockForums.Subscriptions._staticInstance = new StardockForums.Subscriptions(); StardockForums.Subscriptions.set_path = function(value) { StardockForums.Subscriptions._staticInstance.set_path(value); } StardockForums.Subscriptions.get_path = function() { return StardockForums.Subscriptions._staticInstance.get_path(); } StardockForums.Subscriptions.set_timeout = function(value) { StardockForums.Subscriptions._staticInstance.set_timeout(value); } StardockForums.Subscriptions.get_timeout = function() { return StardockForums.Subscriptions._staticInstance.get_timeout(); } StardockForums.Subscriptions.set_defaultUserContext = function(value) { StardockForums.Subscriptions._staticInstance.set_defaultUserContext(value); } StardockForums.Subscriptions.get_defaultUserContext = function() { return StardockForums.Subscriptions._staticInstance.get_defaultUserContext(); } StardockForums.Subscriptions.set_defaultSucceededCallback = function(value) { StardockForums.Subscriptions._staticInstance.set_defaultSucceededCallback(value); } StardockForums.Subscriptions.get_defaultSucceededCallback = function() { return StardockForums.Subscriptions._staticInstance.get_defaultSucceededCallback(); } StardockForums.Subscriptions.set_defaultFailedCallback = function(value) { StardockForums.Subscriptions._staticInstance.set_defaultFailedCallback(value); } StardockForums.Subscriptions.get_defaultFailedCallback = function() { return StardockForums.Subscriptions._staticInstance.get_defaultFailedCallback(); } StardockForums.Subscriptions.set_enableJsonp = function(value) { StardockForums.Subscriptions._staticInstance.set_enableJsonp(value); } StardockForums.Subscriptions.get_enableJsonp = function() { return StardockForums.Subscriptions._staticInstance.get_enableJsonp(); } StardockForums.Subscriptions.set_jsonpCallbackParameter = function(value) { StardockForums.Subscriptions._staticInstance.set_jsonpCallbackParameter(value); } StardockForums.Subscriptions.get_jsonpCallbackParameter = function() { return StardockForums.Subscriptions._staticInstance.get_jsonpCallbackParameter(); } StardockForums.Subscriptions.set_path("/ws/Subscriptions.asmx"); StardockForums.Subscriptions.StubServiceResultCode= function(onSuccess,onFailed,userContext) {StardockForums.Subscriptions._staticInstance.StubServiceResultCode(onSuccess,onFailed,userContext); } StardockForums.Subscriptions.Save= function(postID,postSubscribed,emailSubscribed,onSuccess,onFailed,userContext) {StardockForums.Subscriptions._staticInstance.Save(postID,postSubscribed,emailSubscribed,onSuccess,onFailed,userContext); } StardockForums.Subscriptions.Unsubscribe= function(accountID,unsubscribeType,onSuccess,onFailed,userContext) {StardockForums.Subscriptions._staticInstance.Unsubscribe(accountID,unsubscribeType,onSuccess,onFailed,userContext); } var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor; Type.registerNamespace('Stardock.Web.UI.Services'); if (typeof(Stardock.Web.UI.Services.ServiceResult) === 'undefined') { Stardock.Web.UI.Services.ServiceResult=gtc("Stardock.Web.UI.Services.ServiceResult"); Stardock.Web.UI.Services.ServiceResult.registerClass('Stardock.Web.UI.Services.ServiceResult'); } if (typeof(Stardock.Web.UI.Services.ServiceResultCode) === 'undefined') { Stardock.Web.UI.Services.ServiceResultCode = function() { throw Error.invalidOperation(); } Stardock.Web.UI.Services.ServiceResultCode.prototype = {Success: 0,Failure: 1,Exists: 2,Banned: 3,BadAccount: 4,BadAuth: 5,BadData: 6,Blacklisted: 7} Stardock.Web.UI.Services.ServiceResultCode.registerEnum('Stardock.Web.UI.Services.ServiceResultCode', true); }