Type.registerNamespace('Platrium.Web.Games.Services');
Platrium.Web.Games.Services.PlatriumScriptService=function() {
Platrium.Web.Games.Services.PlatriumScriptService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Platrium.Web.Games.Services.PlatriumScriptService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_path();},
HasClient:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HasClient',false,{},succeededCallback,failedCallback,userContext); },
FavoriteExists:function(contentID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FavoriteExists',false,{contentID:contentID},succeededCallback,failedCallback,userContext); },
GetClientSidePackage:function(contentID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetClientSidePackage',false,{contentID:contentID},succeededCallback,failedCallback,userContext); },
GetPostItPackage:function(contentID,personalBestScore,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPostItPackage',false,{contentID:contentID,personalBestScore:personalBestScore},succeededCallback,failedCallback,userContext); },
AccruePoints:function(activityID,contentID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AccruePoints',false,{activityID:activityID,contentID:contentID},succeededCallback,failedCallback,userContext); }}
Platrium.Web.Games.Services.PlatriumScriptService.registerClass('Platrium.Web.Games.Services.PlatriumScriptService',Sys.Net.WebServiceProxy);
Platrium.Web.Games.Services.PlatriumScriptService._staticInstance = new Platrium.Web.Games.Services.PlatriumScriptService();
Platrium.Web.Games.Services.PlatriumScriptService.set_path = function(value) { Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.set_path(value); }
Platrium.Web.Games.Services.PlatriumScriptService.get_path = function() { return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_path(); }
Platrium.Web.Games.Services.PlatriumScriptService.set_timeout = function(value) { Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.set_timeout(value); }
Platrium.Web.Games.Services.PlatriumScriptService.get_timeout = function() { return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_timeout(); }
Platrium.Web.Games.Services.PlatriumScriptService.set_defaultUserContext = function(value) { Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.set_defaultUserContext(value); }
Platrium.Web.Games.Services.PlatriumScriptService.get_defaultUserContext = function() { return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_defaultUserContext(); }
Platrium.Web.Games.Services.PlatriumScriptService.set_defaultSucceededCallback = function(value) { Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.set_defaultSucceededCallback(value); }
Platrium.Web.Games.Services.PlatriumScriptService.get_defaultSucceededCallback = function() { return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_defaultSucceededCallback(); }
Platrium.Web.Games.Services.PlatriumScriptService.set_defaultFailedCallback = function(value) { Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.set_defaultFailedCallback(value); }
Platrium.Web.Games.Services.PlatriumScriptService.get_defaultFailedCallback = function() { return Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.get_defaultFailedCallback(); }
Platrium.Web.Games.Services.PlatriumScriptService.set_path("/Services/PlatriumScriptService.asmx");
Platrium.Web.Games.Services.PlatriumScriptService.HasClient= function(onSuccess,onFailed,userContext) {Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.HasClient(onSuccess,onFailed,userContext); }
Platrium.Web.Games.Services.PlatriumScriptService.FavoriteExists= function(contentID,onSuccess,onFailed,userContext) {Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.FavoriteExists(contentID,onSuccess,onFailed,userContext); }
Platrium.Web.Games.Services.PlatriumScriptService.GetClientSidePackage= function(contentID,onSuccess,onFailed,userContext) {Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.GetClientSidePackage(contentID,onSuccess,onFailed,userContext); }
Platrium.Web.Games.Services.PlatriumScriptService.GetPostItPackage= function(contentID,personalBestScore,onSuccess,onFailed,userContext) {Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.GetPostItPackage(contentID,personalBestScore,onSuccess,onFailed,userContext); }
Platrium.Web.Games.Services.PlatriumScriptService.AccruePoints= function(activityID,contentID,onSuccess,onFailed,userContext) {Platrium.Web.Games.Services.PlatriumScriptService._staticInstance.AccruePoints(activityID,contentID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Platrium.Web.Lib.DataAccess');
if (typeof(Platrium.Web.Lib.DataAccess.ClientSidePackage) === 'undefined') {
Platrium.Web.Lib.DataAccess.ClientSidePackage=gtc("Platrium.Web.Lib.DataAccess.ClientSidePackage");
Platrium.Web.Lib.DataAccess.ClientSidePackage.registerClass('Platrium.Web.Lib.DataAccess.ClientSidePackage');
}
