var MainWebService=function() {
MainWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MainWebService.prototype={
SelectVariant:function(TypeName,SizeAttributeID,ColourAttributeID,BaseProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'SelectVariant',false,{TypeName:TypeName,SizeAttributeID:SizeAttributeID,ColourAttributeID:ColourAttributeID,BaseProductID:BaseProductID},succeededCallback,failedCallback,userContext); },
AddToBasket:function(VariantID,ProductPriceID,Quantity,Price,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'AddToBasket',false,{VariantID:VariantID,ProductPriceID:ProductPriceID,Quantity:Quantity,Price:Price},succeededCallback,failedCallback,userContext); }}
MainWebService.registerClass('MainWebService',Sys.Net.WebServiceProxy);
MainWebService._staticInstance = new MainWebService();
MainWebService.set_path = function(value) { MainWebService._staticInstance._path = value; }
MainWebService.get_path = function() { return MainWebService._staticInstance._path; }
MainWebService.set_timeout = function(value) { MainWebService._staticInstance._timeout = value; }
MainWebService.get_timeout = function() { return MainWebService._staticInstance._timeout; }
MainWebService.set_defaultUserContext = function(value) { MainWebService._staticInstance._userContext = value; }
MainWebService.get_defaultUserContext = function() { return MainWebService._staticInstance._userContext; }
MainWebService.set_defaultSucceededCallback = function(value) { MainWebService._staticInstance._succeeded = value; }
MainWebService.get_defaultSucceededCallback = function() { return MainWebService._staticInstance._succeeded; }
MainWebService.set_defaultFailedCallback = function(value) { MainWebService._staticInstance._failed = value; }
MainWebService.get_defaultFailedCallback = function() { return MainWebService._staticInstance._failed; }
MainWebService.set_path("/MainWebService.asmx");
MainWebService.SelectVariant= function(TypeName,SizeAttributeID,ColourAttributeID,BaseProductID,onSuccess,onFailed,userContext) {MainWebService._staticInstance.SelectVariant(TypeName,SizeAttributeID,ColourAttributeID,BaseProductID,onSuccess,onFailed,userContext); }
MainWebService.AddToBasket= function(VariantID,ProductPriceID,Quantity,Price,onSuccess,onFailed,userContext) {MainWebService._staticInstance.AddToBasket(VariantID,ProductPriceID,Quantity,Price,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(MainWebService_VariantDetails) === 'undefined') {
var MainWebService_VariantDetails=gtc("MainWebService+VariantDetails");
MainWebService_VariantDetails.registerClass('MainWebService_VariantDetails');
}
