Type.registerNamespace('PhotoSite.Framework');
PhotoSite.Framework.ICartService=function() {
PhotoSite.Framework.ICartService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
PhotoSite.Framework.ICartService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return PhotoSite.Framework.ICartService._staticInstance.get_path();},
GetCartItemCounts:function(encUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCartItemCounts',false,{encUserID:encUserID},succeededCallback,failedCallback,userContext); },
GetCartItems:function(encUserID,startIndex,endIndex,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCartItems',false,{encUserID:encUserID,startIndex:startIndex,endIndex:endIndex},succeededCallback,failedCallback,userContext); },
UpdateCartItems:function(encUserID,syncItems,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCartItems',false,{encUserID:encUserID,syncItems:syncItems},succeededCallback,failedCallback,userContext); },
CartLoadComplete:function(encUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CartLoadComplete',false,{encUserID:encUserID},succeededCallback,failedCallback,userContext); },
EmptyCart:function(encUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmptyCart',false,{encUserID:encUserID},succeededCallback,failedCallback,userContext); },
UpdateQuickSet:function(encUserID,items,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuickSet',false,{encUserID:encUserID,items:items},succeededCallback,failedCallback,userContext); },
DeleteOrderItem:function(encUserID,encID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteOrderItem',false,{encUserID:encUserID,encID:encID},succeededCallback,failedCallback,userContext); },
DeleteOrderItemGroup:function(encUserID,groupID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteOrderItemGroup',false,{encUserID:encUserID,groupID:groupID},succeededCallback,failedCallback,userContext); },
IsMediaInCart:function(encUserID,encMediaID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsMediaInCart',false,{encUserID:encUserID,encMediaID:encMediaID},succeededCallback,failedCallback,userContext); },
AddMediaToCart:function(encUserID,encMediaID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddMediaToCart',false,{encUserID:encUserID,encMediaID:encMediaID},succeededCallback,failedCallback,userContext); },
AddMediasToCart:function(encUserID,encMediaIDs,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddMediasToCart',false,{encUserID:encUserID,encMediaIDs:encMediaIDs},succeededCallback,failedCallback,userContext); },
AddAlbumToCart:function(encUserID,encAlbumID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddAlbumToCart',false,{encUserID:encUserID,encAlbumID:encAlbumID},succeededCallback,failedCallback,userContext); },
AddAlbumsToCart:function(encUserID,encAlbumIDs,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddAlbumsToCart',false,{encUserID:encUserID,encAlbumIDs:encAlbumIDs},succeededCallback,failedCallback,userContext); },
GetCartSummary:function(encUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCartSummary',false,{encUserID:encUserID},succeededCallback,failedCallback,userContext); }}
PhotoSite.Framework.ICartService.registerClass('PhotoSite.Framework.ICartService',Sys.Net.WebServiceProxy);
PhotoSite.Framework.ICartService._staticInstance = new PhotoSite.Framework.ICartService();
PhotoSite.Framework.ICartService.set_path = function(value) { PhotoSite.Framework.ICartService._staticInstance.set_path(value); }
PhotoSite.Framework.ICartService.get_path = function() { return PhotoSite.Framework.ICartService._staticInstance.get_path(); }
PhotoSite.Framework.ICartService.set_timeout = function(value) { PhotoSite.Framework.ICartService._staticInstance.set_timeout(value); }
PhotoSite.Framework.ICartService.get_timeout = function() { return PhotoSite.Framework.ICartService._staticInstance.get_timeout(); }
PhotoSite.Framework.ICartService.set_defaultUserContext = function(value) { PhotoSite.Framework.ICartService._staticInstance.set_defaultUserContext(value); }
PhotoSite.Framework.ICartService.get_defaultUserContext = function() { return PhotoSite.Framework.ICartService._staticInstance.get_defaultUserContext(); }
PhotoSite.Framework.ICartService.set_defaultSucceededCallback = function(value) { PhotoSite.Framework.ICartService._staticInstance.set_defaultSucceededCallback(value); }
PhotoSite.Framework.ICartService.get_defaultSucceededCallback = function() { return PhotoSite.Framework.ICartService._staticInstance.get_defaultSucceededCallback(); }
PhotoSite.Framework.ICartService.set_defaultFailedCallback = function(value) { PhotoSite.Framework.ICartService._staticInstance.set_defaultFailedCallback(value); }
PhotoSite.Framework.ICartService.get_defaultFailedCallback = function() { return PhotoSite.Framework.ICartService._staticInstance.get_defaultFailedCallback(); }
PhotoSite.Framework.ICartService.set_path("/PC.WebServices/CartService.svc");
PhotoSite.Framework.ICartService.GetCartItemCounts= function(encUserID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.GetCartItemCounts(encUserID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.GetCartItems= function(encUserID,startIndex,endIndex,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.GetCartItems(encUserID,startIndex,endIndex,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.UpdateCartItems= function(encUserID,syncItems,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.UpdateCartItems(encUserID,syncItems,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.CartLoadComplete= function(encUserID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.CartLoadComplete(encUserID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.EmptyCart= function(encUserID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.EmptyCart(encUserID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.UpdateQuickSet= function(encUserID,items,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.UpdateQuickSet(encUserID,items,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.DeleteOrderItem= function(encUserID,encID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.DeleteOrderItem(encUserID,encID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.DeleteOrderItemGroup= function(encUserID,groupID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.DeleteOrderItemGroup(encUserID,groupID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.IsMediaInCart= function(encUserID,encMediaID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.IsMediaInCart(encUserID,encMediaID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.AddMediaToCart= function(encUserID,encMediaID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.AddMediaToCart(encUserID,encMediaID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.AddMediasToCart= function(encUserID,encMediaIDs,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.AddMediasToCart(encUserID,encMediaIDs,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.AddAlbumToCart= function(encUserID,encAlbumID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.AddAlbumToCart(encUserID,encAlbumID,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.AddAlbumsToCart= function(encUserID,encAlbumIDs,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.AddAlbumsToCart(encUserID,encAlbumIDs,onSuccess,onFailed,userContext); }
PhotoSite.Framework.ICartService.GetCartSummary= function(encUserID,onSuccess,onFailed,userContext) {PhotoSite.Framework.ICartService._staticInstance.GetCartSummary(encUserID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('PhotoSite.Framework.WebServices.DataModels');
if (typeof(PhotoSite.Framework.WebServices.DataModels.ItemCount) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.ItemCount=gtc("ItemCount:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.ItemCount.registerClass('PhotoSite.Framework.WebServices.DataModels.ItemCount');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.ProductOptionInfo) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.ProductOptionInfo=gtc("ProductOptionInfo:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.ProductOptionInfo.registerClass('PhotoSite.Framework.WebServices.DataModels.ProductOptionInfo');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartItemOption) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartItemOption=gtc("CartItemOption:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartItemOption.registerClass('PhotoSite.Framework.WebServices.DataModels.CartItemOption');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartItemOptionValue) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartItemOptionValue=gtc("CartItemOptionValue:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartItemOptionValue.registerClass('PhotoSite.Framework.WebServices.DataModels.CartItemOptionValue');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartItem=gtc("CartItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartItem.registerClass('PhotoSite.Framework.WebServices.DataModels.CartItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartItemAttribute) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartItemAttribute=gtc("CartItemAttribute:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartItemAttribute.registerClass('PhotoSite.Framework.WebServices.DataModels.CartItemAttribute');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.PremiumMedia) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.PremiumMedia=gtc("PremiumMedia:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.PremiumMedia.registerClass('PhotoSite.Framework.WebServices.DataModels.PremiumMedia');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.SubCartItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.SubCartItem=gtc("SubCartItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.SubCartItem.registerClass('PhotoSite.Framework.WebServices.DataModels.SubCartItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.PrintSize) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.PrintSize=gtc("PrintSize:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.PrintSize.registerClass('PhotoSite.Framework.WebServices.DataModels.PrintSize');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartSyncItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartSyncItem=gtc("CartSyncItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartSyncItem.registerClass('PhotoSite.Framework.WebServices.DataModels.CartSyncItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartSyncOptionItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartSyncOptionItem=gtc("CartSyncOptionItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartSyncOptionItem.registerClass('PhotoSite.Framework.WebServices.DataModels.CartSyncOptionItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartSyncSubItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartSyncSubItem=gtc("CartSyncSubItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartSyncSubItem.registerClass('PhotoSite.Framework.WebServices.DataModels.CartSyncSubItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.QuickSetUpdateItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.QuickSetUpdateItem=gtc("QuickSetUpdateItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.QuickSetUpdateItem.registerClass('PhotoSite.Framework.WebServices.DataModels.QuickSetUpdateItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.QuickSetOptionItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.QuickSetOptionItem=gtc("QuickSetOptionItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.QuickSetOptionItem.registerClass('PhotoSite.Framework.WebServices.DataModels.QuickSetOptionItem');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.AddToCartResult) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.AddToCartResult=gtc("AddToCartResult:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.AddToCartResult.registerClass('PhotoSite.Framework.WebServices.DataModels.AddToCartResult');
}
if (typeof(PhotoSite.Framework.WebServices.DataModels.CartSummaryItem) === 'undefined') {
PhotoSite.Framework.WebServices.DataModels.CartSummaryItem=gtc("CartSummaryItem:http://schemas.datacontract.org/2004/07/PhotoSite.Framework.WebServices.DataModels");
PhotoSite.Framework.WebServices.DataModels.CartSummaryItem.registerClass('PhotoSite.Framework.WebServices.DataModels.CartSummaryItem');
}

