Type.registerNamespace('Avenue7_Presentation');
Avenue7_Presentation.OutfitService=function() {
Avenue7_Presentation.OutfitService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Avenue7_Presentation.OutfitService.prototype={
GetDataCombosInCanvas:function(comboID,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'GetDataCombosInCanvas',false,{comboID:comboID},succeededCallback,failedCallback,userContext); },
GetDataElementForCanvas:function(elementID,elementType,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'GetDataElementForCanvas',false,{elementID:elementID,elementType:elementType},succeededCallback,failedCallback,userContext); },
LoadElementsInPalette:function(elementType,pageNumber,pageSize,categoryID,cookieData,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'LoadElementsInPalette',false,{elementType:elementType,pageNumber:pageNumber,pageSize:pageSize,categoryID:categoryID,cookieData:cookieData},succeededCallback,failedCallback,userContext); },
SaveOutfitDesign:function(jsonTextInput,jsonOnlyItemsInput,HTMLCodeInput,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'SaveOutfitDesign',false,{jsonTextInput:jsonTextInput,jsonOnlyItemsInput:jsonOnlyItemsInput,HTMLCodeInput:HTMLCodeInput},succeededCallback,failedCallback,userContext); },
OutfitFavouritesAddTo:function(outfitGUID,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'OutfitFavouritesAddTo',false,{outfitGUID:outfitGUID},succeededCallback,failedCallback,userContext); },
RateItem:function(itemGUID,rating,succeededCallback, failedCallback, userContext) {
return this._invoke(Avenue7_Presentation.OutfitService.get_path(), 'RateItem',false,{itemGUID:itemGUID,rating:rating},succeededCallback,failedCallback,userContext); }}
Avenue7_Presentation.OutfitService.registerClass('Avenue7_Presentation.OutfitService',Sys.Net.WebServiceProxy);
Avenue7_Presentation.OutfitService._staticInstance = new Avenue7_Presentation.OutfitService();
Avenue7_Presentation.OutfitService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Avenue7_Presentation.OutfitService._staticInstance._path = value; }
Avenue7_Presentation.OutfitService.get_path = function() { return Avenue7_Presentation.OutfitService._staticInstance._path; }
Avenue7_Presentation.OutfitService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
Avenue7_Presentation.OutfitService._staticInstance._timeout = value; }
Avenue7_Presentation.OutfitService.get_timeout = function() { 
return Avenue7_Presentation.OutfitService._staticInstance._timeout; }
Avenue7_Presentation.OutfitService.set_defaultUserContext = function(value) { 
Avenue7_Presentation.OutfitService._staticInstance._userContext = value; }
Avenue7_Presentation.OutfitService.get_defaultUserContext = function() { 
return Avenue7_Presentation.OutfitService._staticInstance._userContext; }
Avenue7_Presentation.OutfitService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Avenue7_Presentation.OutfitService._staticInstance._succeeded = value; }
Avenue7_Presentation.OutfitService.get_defaultSucceededCallback = function() { 
return Avenue7_Presentation.OutfitService._staticInstance._succeeded; }
Avenue7_Presentation.OutfitService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Avenue7_Presentation.OutfitService._staticInstance._failed = value; }
Avenue7_Presentation.OutfitService.get_defaultFailedCallback = function() { 
return Avenue7_Presentation.OutfitService._staticInstance._failed; }
Avenue7_Presentation.OutfitService.set_path("/webServices/OutfitService.asmx");
Avenue7_Presentation.OutfitService.GetDataCombosInCanvas= function(comboID,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.GetDataCombosInCanvas(comboID,onSuccess,onFailed,userContext); }
Avenue7_Presentation.OutfitService.GetDataElementForCanvas= function(elementID,elementType,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.GetDataElementForCanvas(elementID,elementType,onSuccess,onFailed,userContext); }
Avenue7_Presentation.OutfitService.LoadElementsInPalette= function(elementType,pageNumber,pageSize,categoryID,cookieData,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.LoadElementsInPalette(elementType,pageNumber,pageSize,categoryID,cookieData,onSuccess,onFailed,userContext); }
Avenue7_Presentation.OutfitService.SaveOutfitDesign= function(jsonTextInput,jsonOnlyItemsInput,HTMLCodeInput,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.SaveOutfitDesign(jsonTextInput,jsonOnlyItemsInput,HTMLCodeInput,onSuccess,onFailed,userContext); }
Avenue7_Presentation.OutfitService.OutfitFavouritesAddTo= function(outfitGUID,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.OutfitFavouritesAddTo(outfitGUID,onSuccess,onFailed,userContext); }
Avenue7_Presentation.OutfitService.RateItem= function(itemGUID,rating,onSuccess,onFailed,userContext) {Avenue7_Presentation.OutfitService._staticInstance.RateItem(itemGUID,rating,onSuccess,onFailed,userContext); }
