Type.registerNamespace('MusicPortal.Web.Services');
MusicPortal.Web.Services.LicenseService=function() {
MusicPortal.Web.Services.LicenseService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MusicPortal.Web.Services.LicenseService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return MusicPortal.Web.Services.LicenseService._staticInstance.get_path();},
GetRootLicense:function(clientInfo,days,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRootLicense',false,{clientInfo:clientInfo,days:days},succeededCallback,failedCallback,userContext); },
GetLeafLicense:function(clientInfo,trackId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLeafLicense',false,{clientInfo:clientInfo,trackId:trackId},succeededCallback,failedCallback,userContext); },
GetPredeliveryLicenseProducts:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPredeliveryLicenseProducts',false,{productId:productId},succeededCallback,failedCallback,userContext); },
RetrieveBundles:function(id,trackingId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RetrieveBundles',false,{id:id,trackingId:trackingId},succeededCallback,failedCallback,userContext); },
GetPredeliveryLicense:function(id,trackingId,clientInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPredeliveryLicense',false,{id:id,trackingId:trackingId,clientInfo:clientInfo},succeededCallback,failedCallback,userContext); }}
MusicPortal.Web.Services.LicenseService.registerClass('MusicPortal.Web.Services.LicenseService',Sys.Net.WebServiceProxy);
MusicPortal.Web.Services.LicenseService._staticInstance = new MusicPortal.Web.Services.LicenseService();
MusicPortal.Web.Services.LicenseService.set_path = function(value) { MusicPortal.Web.Services.LicenseService._staticInstance.set_path(value); }
MusicPortal.Web.Services.LicenseService.get_path = function() { return MusicPortal.Web.Services.LicenseService._staticInstance.get_path(); }
MusicPortal.Web.Services.LicenseService.set_timeout = function(value) { MusicPortal.Web.Services.LicenseService._staticInstance.set_timeout(value); }
MusicPortal.Web.Services.LicenseService.get_timeout = function() { return MusicPortal.Web.Services.LicenseService._staticInstance.get_timeout(); }
MusicPortal.Web.Services.LicenseService.set_defaultUserContext = function(value) { MusicPortal.Web.Services.LicenseService._staticInstance.set_defaultUserContext(value); }
MusicPortal.Web.Services.LicenseService.get_defaultUserContext = function() { return MusicPortal.Web.Services.LicenseService._staticInstance.get_defaultUserContext(); }
MusicPortal.Web.Services.LicenseService.set_defaultSucceededCallback = function(value) { MusicPortal.Web.Services.LicenseService._staticInstance.set_defaultSucceededCallback(value); }
MusicPortal.Web.Services.LicenseService.get_defaultSucceededCallback = function() { return MusicPortal.Web.Services.LicenseService._staticInstance.get_defaultSucceededCallback(); }
MusicPortal.Web.Services.LicenseService.set_defaultFailedCallback = function(value) { MusicPortal.Web.Services.LicenseService._staticInstance.set_defaultFailedCallback(value); }
MusicPortal.Web.Services.LicenseService.get_defaultFailedCallback = function() { return MusicPortal.Web.Services.LicenseService._staticInstance.get_defaultFailedCallback(); }
MusicPortal.Web.Services.LicenseService.set_path("/Services/LicenseService.asmx");
MusicPortal.Web.Services.LicenseService.GetRootLicense= function(clientInfo,days,onSuccess,onFailed,userContext) {MusicPortal.Web.Services.LicenseService._staticInstance.GetRootLicense(clientInfo,days,onSuccess,onFailed,userContext); }
MusicPortal.Web.Services.LicenseService.GetLeafLicense= function(clientInfo,trackId,onSuccess,onFailed,userContext) {MusicPortal.Web.Services.LicenseService._staticInstance.GetLeafLicense(clientInfo,trackId,onSuccess,onFailed,userContext); }
MusicPortal.Web.Services.LicenseService.GetPredeliveryLicenseProducts= function(productId,onSuccess,onFailed,userContext) {MusicPortal.Web.Services.LicenseService._staticInstance.GetPredeliveryLicenseProducts(productId,onSuccess,onFailed,userContext); }
MusicPortal.Web.Services.LicenseService.RetrieveBundles= function(id,trackingId,onSuccess,onFailed,userContext) {MusicPortal.Web.Services.LicenseService._staticInstance.RetrieveBundles(id,trackingId,onSuccess,onFailed,userContext); }
MusicPortal.Web.Services.LicenseService.GetPredeliveryLicense= function(id,trackingId,clientInfo,onSuccess,onFailed,userContext) {MusicPortal.Web.Services.LicenseService._staticInstance.GetPredeliveryLicense(id,trackingId,clientInfo,onSuccess,onFailed,userContext); }

