Type.registerNamespace('TradersMag.ShopService');
TradersMag.ShopService.ShopService=function() {
TradersMag.ShopService.ShopService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TradersMag.ShopService.ShopService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TradersMag.ShopService.ShopService._staticInstance.get_path();},
CheckProductBasket:function(selectedProducts,parameter,productCategory,customerNumber,succeededCallback, failedCallback, userContext) {
/// <param name="selectedProducts" type="Array">System.String[]</param>
/// <param name="parameter" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="customerNumber" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CheckProductBasket',false,{selectedProducts:selectedProducts,parameter:parameter,productCategory:productCategory,customerNumber:customerNumber},succeededCallback,failedCallback,userContext); },
RemoveProductId:function(productId,productCategory,succeededCallback, failedCallback, userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveProductId',false,{productId:productId,productCategory:productCategory},succeededCallback,failedCallback,userContext); },
RemoveProductIdFromDetails:function(productId,productCategory,succeededCallback, failedCallback, userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveProductIdFromDetails',false,{productId:productId,productCategory:productCategory},succeededCallback,failedCallback,userContext); },
CheckSubProductsBasket:function(customerNumber,topId,productIds,succeededCallback, failedCallback, userContext) {
/// <param name="customerNumber" type="String">System.String</param>
/// <param name="topId" type="String">System.String</param>
/// <param name="productIds" type="Array">System.String[]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CheckSubProductsBasket',false,{customerNumber:customerNumber,topId:topId,productIds:productIds},succeededCallback,failedCallback,userContext); },
RemoveFromProductBasket:function(productId,succeededCallback, failedCallback, userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveFromProductBasket',false,{productId:productId},succeededCallback,failedCallback,userContext); },
DeleteSubProducts:function(topId,succeededCallback, failedCallback, userContext) {
/// <param name="topId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DeleteSubProducts',false,{topId:topId},succeededCallback,failedCallback,userContext); },
CreateProductPaymentForm:function(productCategory,succeededCallback, failedCallback, userContext) {
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CreateProductPaymentForm',false,{productCategory:productCategory},succeededCallback,failedCallback,userContext); },
CreateProductsPage:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CreateProductsPage',false,{},succeededCallback,failedCallback,userContext); },
CreateProductDetailsPage:function(topId,productCategory,succeededCallback, failedCallback, userContext) {
/// <param name="topId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CreateProductDetailsPage',false,{topId:topId,productCategory:productCategory},succeededCallback,failedCallback,userContext); },
PutInBasket:function(subscriptionId,supscriptionParameter,category,succeededCallback, failedCallback, userContext) {
/// <param name="subscriptionId" type="Number">System.Int32</param>
/// <param name="supscriptionParameter" type="String">System.String</param>
/// <param name="category" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'PutInBasket',false,{subscriptionId:subscriptionId,supscriptionParameter:supscriptionParameter,category:category},succeededCallback,failedCallback,userContext); },
RemoveFromBasket:function(subscriptionId,succeededCallback, failedCallback, userContext) {
/// <param name="subscriptionId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveFromBasket',false,{subscriptionId:subscriptionId},succeededCallback,failedCallback,userContext); },
CreateProductPaymentConfirmation:function(order,succeededCallback, failedCallback, userContext) {
/// <param name="order" type="Object">System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CreateProductPaymentConfirmation',false,{order:order},succeededCallback,failedCallback,userContext); },
ProductOrder:function(order,succeededCallback, failedCallback, userContext) {
/// <param name="order" type="Object">System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'ProductOrder',false,{order:order},succeededCallback,failedCallback,userContext); },
CreateMagazinesPage:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CreateMagazinesPage',false,{},succeededCallback,failedCallback,userContext); }}
TradersMag.ShopService.ShopService.registerClass('TradersMag.ShopService.ShopService',Sys.Net.WebServiceProxy);
TradersMag.ShopService.ShopService._staticInstance = new TradersMag.ShopService.ShopService();
TradersMag.ShopService.ShopService.set_path = function(value) {
TradersMag.ShopService.ShopService._staticInstance.set_path(value); }
TradersMag.ShopService.ShopService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return TradersMag.ShopService.ShopService._staticInstance.get_path();}
TradersMag.ShopService.ShopService.set_timeout = function(value) {
TradersMag.ShopService.ShopService._staticInstance.set_timeout(value); }
TradersMag.ShopService.ShopService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return TradersMag.ShopService.ShopService._staticInstance.get_timeout(); }
TradersMag.ShopService.ShopService.set_defaultUserContext = function(value) { 
TradersMag.ShopService.ShopService._staticInstance.set_defaultUserContext(value); }
TradersMag.ShopService.ShopService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return TradersMag.ShopService.ShopService._staticInstance.get_defaultUserContext(); }
TradersMag.ShopService.ShopService.set_defaultSucceededCallback = function(value) { 
 TradersMag.ShopService.ShopService._staticInstance.set_defaultSucceededCallback(value); }
TradersMag.ShopService.ShopService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return TradersMag.ShopService.ShopService._staticInstance.get_defaultSucceededCallback(); }
TradersMag.ShopService.ShopService.set_defaultFailedCallback = function(value) { 
TradersMag.ShopService.ShopService._staticInstance.set_defaultFailedCallback(value); }
TradersMag.ShopService.ShopService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return TradersMag.ShopService.ShopService._staticInstance.get_defaultFailedCallback(); }
TradersMag.ShopService.ShopService.set_path("/ShopService/ShopService.asmx");
TradersMag.ShopService.ShopService.CheckProductBasket= function(selectedProducts,parameter,productCategory,customerNumber,onSuccess,onFailed,userContext) {
/// <param name="selectedProducts" type="Array">System.String[]</param>
/// <param name="parameter" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="customerNumber" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CheckProductBasket(selectedProducts,parameter,productCategory,customerNumber,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.RemoveProductId= function(productId,productCategory,onSuccess,onFailed,userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.RemoveProductId(productId,productCategory,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.RemoveProductIdFromDetails= function(productId,productCategory,onSuccess,onFailed,userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.RemoveProductIdFromDetails(productId,productCategory,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CheckSubProductsBasket= function(customerNumber,topId,productIds,onSuccess,onFailed,userContext) {
/// <param name="customerNumber" type="String">System.String</param>
/// <param name="topId" type="String">System.String</param>
/// <param name="productIds" type="Array">System.String[]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CheckSubProductsBasket(customerNumber,topId,productIds,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.RemoveFromProductBasket= function(productId,onSuccess,onFailed,userContext) {
/// <param name="productId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.RemoveFromProductBasket(productId,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.DeleteSubProducts= function(topId,onSuccess,onFailed,userContext) {
/// <param name="topId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.DeleteSubProducts(topId,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CreateProductPaymentForm= function(productCategory,onSuccess,onFailed,userContext) {
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CreateProductPaymentForm(productCategory,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CreateProductsPage= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CreateProductsPage(onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CreateProductDetailsPage= function(topId,productCategory,onSuccess,onFailed,userContext) {
/// <param name="topId" type="String">System.String</param>
/// <param name="productCategory" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CreateProductDetailsPage(topId,productCategory,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.PutInBasket= function(subscriptionId,supscriptionParameter,category,onSuccess,onFailed,userContext) {
/// <param name="subscriptionId" type="Number">System.Int32</param>
/// <param name="supscriptionParameter" type="String">System.String</param>
/// <param name="category" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.PutInBasket(subscriptionId,supscriptionParameter,category,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.RemoveFromBasket= function(subscriptionId,onSuccess,onFailed,userContext) {
/// <param name="subscriptionId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.RemoveFromBasket(subscriptionId,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CreateProductPaymentConfirmation= function(order,onSuccess,onFailed,userContext) {
/// <param name="order" type="Object">System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CreateProductPaymentConfirmation(order,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.ProductOrder= function(order,onSuccess,onFailed,userContext) {
/// <param name="order" type="Object">System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.ProductOrder(order,onSuccess,onFailed,userContext); }
TradersMag.ShopService.ShopService.CreateMagazinesPage= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
TradersMag.ShopService.ShopService._staticInstance.CreateMagazinesPage(onSuccess,onFailed,userContext); }
