var IGiftService=function() {
IGiftService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
IGiftService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return IGiftService._staticInstance.get_path();},
DoWork:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DoWork',false,{},succeededCallback,failedCallback,userContext); },
PopulateCollageURL:function(collageInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PopulateCollageURL',false,{collageInfo:collageInfo},succeededCallback,failedCallback,userContext); },
UpdateCollageRetailerProductID:function(collageInfoWrapper,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCollageRetailerProductID',false,{collageInfoWrapper:collageInfoWrapper},succeededCallback,failedCallback,userContext); },
UpdateCollageOrientation:function(collageInfoWrapper,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCollageOrientation',false,{collageInfoWrapper:collageInfoWrapper},succeededCallback,failedCallback,userContext); },
UpdateCollageInfoWrapper:function(collageInfoWrapper,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCollageInfoWrapper',false,{collageInfoWrapper:collageInfoWrapper},succeededCallback,failedCallback,userContext); },
GetPrintTemplates:function(retailerProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPrintTemplates',false,{retailerProductID:retailerProductID},succeededCallback,failedCallback,userContext); },
GetToggleOrientation:function(rpID,orientation,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetToggleOrientation',false,{rpID:rpID,orientation:orientation},succeededCallback,failedCallback,userContext); },
isResolutionRequirementMet:function(rpID,mediaID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'isResolutionRequirementMet',false,{rpID:rpID,mediaID:mediaID},succeededCallback,failedCallback,userContext); },
SetOrientation:function(orientationStr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetOrientation',false,{orientationStr:orientationStr},succeededCallback,failedCallback,userContext); },
GetCategoryProductList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoryProductList',false,{},succeededCallback,failedCallback,userContext); },
GetProductListBySearch:function(searchText,placementID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductListBySearch',false,{searchText:searchText,placementID:placementID},succeededCallback,failedCallback,userContext); },
SaveGiftFlowInfo:function(saveInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveGiftFlowInfo',false,{saveInfo:saveInfo},succeededCallback,failedCallback,userContext); },
SaveOrderItemOption:function(saveInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveOrderItemOption',false,{saveInfo:saveInfo},succeededCallback,failedCallback,userContext); },
SaveProductOption:function(encRetailerProductID,encRetailerProductOptionID,encRetailerProductOptionValueID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveProductOption',false,{encRetailerProductID:encRetailerProductID,encRetailerProductOptionID:encRetailerProductOptionID,encRetailerProductOptionValueID:encRetailerProductOptionValueID},succeededCallback,failedCallback,userContext); },
SaveTextRegions:function(rpID,textRegionsInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveTextRegions',false,{rpID:rpID,textRegionsInfo:textRegionsInfo},succeededCallback,failedCallback,userContext); },
GeneratePreviewImages:function(rpID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GeneratePreviewImages',false,{rpID:rpID},succeededCallback,failedCallback,userContext); },
SwapTemplate:function(rpID,templateID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SwapTemplate',false,{rpID:rpID,templateID:templateID},succeededCallback,failedCallback,userContext); },
AddGiftToCart:function(retailerProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddGiftToCart',false,{retailerProductID:retailerProductID},succeededCallback,failedCallback,userContext); },
UpdateGiftInCart:function(orderItemID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateGiftInCart',false,{orderItemID:orderItemID},succeededCallback,failedCallback,userContext); }}
IGiftService.registerClass('IGiftService',Sys.Net.WebServiceProxy);
IGiftService._staticInstance = new IGiftService();
IGiftService.set_path = function(value) { IGiftService._staticInstance.set_path(value); }
IGiftService.get_path = function() { return IGiftService._staticInstance.get_path(); }
IGiftService.set_timeout = function(value) { IGiftService._staticInstance.set_timeout(value); }
IGiftService.get_timeout = function() { return IGiftService._staticInstance.get_timeout(); }
IGiftService.set_defaultUserContext = function(value) { IGiftService._staticInstance.set_defaultUserContext(value); }
IGiftService.get_defaultUserContext = function() { return IGiftService._staticInstance.get_defaultUserContext(); }
IGiftService.set_defaultSucceededCallback = function(value) { IGiftService._staticInstance.set_defaultSucceededCallback(value); }
IGiftService.get_defaultSucceededCallback = function() { return IGiftService._staticInstance.get_defaultSucceededCallback(); }
IGiftService.set_defaultFailedCallback = function(value) { IGiftService._staticInstance.set_defaultFailedCallback(value); }
IGiftService.get_defaultFailedCallback = function() { return IGiftService._staticInstance.get_defaultFailedCallback(); }
IGiftService.set_path("/WebServices/GiftService.svc");
IGiftService.DoWork= function(onSuccess,onFailed,userContext) {IGiftService._staticInstance.DoWork(onSuccess,onFailed,userContext); }
IGiftService.PopulateCollageURL= function(collageInfo,onSuccess,onFailed,userContext) {IGiftService._staticInstance.PopulateCollageURL(collageInfo,onSuccess,onFailed,userContext); }
IGiftService.UpdateCollageRetailerProductID= function(collageInfoWrapper,onSuccess,onFailed,userContext) {IGiftService._staticInstance.UpdateCollageRetailerProductID(collageInfoWrapper,onSuccess,onFailed,userContext); }
IGiftService.UpdateCollageOrientation= function(collageInfoWrapper,onSuccess,onFailed,userContext) {IGiftService._staticInstance.UpdateCollageOrientation(collageInfoWrapper,onSuccess,onFailed,userContext); }
IGiftService.UpdateCollageInfoWrapper= function(collageInfoWrapper,onSuccess,onFailed,userContext) {IGiftService._staticInstance.UpdateCollageInfoWrapper(collageInfoWrapper,onSuccess,onFailed,userContext); }
IGiftService.GetPrintTemplates= function(retailerProductID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.GetPrintTemplates(retailerProductID,onSuccess,onFailed,userContext); }
IGiftService.GetToggleOrientation= function(rpID,orientation,onSuccess,onFailed,userContext) {IGiftService._staticInstance.GetToggleOrientation(rpID,orientation,onSuccess,onFailed,userContext); }
IGiftService.isResolutionRequirementMet= function(rpID,mediaID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.isResolutionRequirementMet(rpID,mediaID,onSuccess,onFailed,userContext); }
IGiftService.SetOrientation= function(orientationStr,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SetOrientation(orientationStr,onSuccess,onFailed,userContext); }
IGiftService.GetCategoryProductList= function(onSuccess,onFailed,userContext) {IGiftService._staticInstance.GetCategoryProductList(onSuccess,onFailed,userContext); }
IGiftService.GetProductListBySearch= function(searchText,placementID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.GetProductListBySearch(searchText,placementID,onSuccess,onFailed,userContext); }
IGiftService.SaveGiftFlowInfo= function(saveInfo,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SaveGiftFlowInfo(saveInfo,onSuccess,onFailed,userContext); }
IGiftService.SaveOrderItemOption= function(saveInfo,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SaveOrderItemOption(saveInfo,onSuccess,onFailed,userContext); }
IGiftService.SaveProductOption= function(encRetailerProductID,encRetailerProductOptionID,encRetailerProductOptionValueID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SaveProductOption(encRetailerProductID,encRetailerProductOptionID,encRetailerProductOptionValueID,onSuccess,onFailed,userContext); }
IGiftService.SaveTextRegions= function(rpID,textRegionsInfo,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SaveTextRegions(rpID,textRegionsInfo,onSuccess,onFailed,userContext); }
IGiftService.GeneratePreviewImages= function(rpID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.GeneratePreviewImages(rpID,onSuccess,onFailed,userContext); }
IGiftService.SwapTemplate= function(rpID,templateID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.SwapTemplate(rpID,templateID,onSuccess,onFailed,userContext); }
IGiftService.AddGiftToCart= function(retailerProductID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.AddGiftToCart(retailerProductID,onSuccess,onFailed,userContext); }
IGiftService.UpdateGiftInCart= function(orderItemID,onSuccess,onFailed,userContext) {IGiftService._staticInstance.UpdateGiftInCart(orderItemID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('PhotoSite.WebServices.DataModels');
if (typeof(PhotoSite.WebServices.DataModels.CollageInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.CollageInfo=gtc("CollageInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.CollageInfo.registerClass('PhotoSite.WebServices.DataModels.CollageInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.CollageInfoTitle) === 'undefined') {
PhotoSite.WebServices.DataModels.CollageInfoTitle=gtc("CollageInfoTitle:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.CollageInfoTitle.registerClass('PhotoSite.WebServices.DataModels.CollageInfoTitle');
}
if (typeof(PhotoSite.WebServices.DataModels.Photo) === 'undefined') {
PhotoSite.WebServices.DataModels.Photo=gtc("Photo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.Photo.registerClass('PhotoSite.WebServices.DataModels.Photo');
}
if (typeof(PhotoSite.WebServices.DataModels.CollageLowResRegion) === 'undefined') {
PhotoSite.WebServices.DataModels.CollageLowResRegion=gtc("CollageLowResRegion:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.CollageLowResRegion.registerClass('PhotoSite.WebServices.DataModels.CollageLowResRegion');
}
if (typeof(PhotoSite.WebServices.DataModels.CollageInfoWrapper) === 'undefined') {
PhotoSite.WebServices.DataModels.CollageInfoWrapper=gtc("CollageInfoWrapper:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.CollageInfoWrapper.registerClass('PhotoSite.WebServices.DataModels.CollageInfoWrapper');
}
if (typeof(PhotoSite.WebServices.DataModels.Templates) === 'undefined') {
PhotoSite.WebServices.DataModels.Templates=gtc("Templates:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.Templates.registerClass('PhotoSite.WebServices.DataModels.Templates');
}
if (typeof(PhotoSite.WebServices.DataModels.Template) === 'undefined') {
PhotoSite.WebServices.DataModels.Template=gtc("Template:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.Template.registerClass('PhotoSite.WebServices.DataModels.Template');
}
if (typeof(PhotoSite.WebServices.DataModels.ApertureRegion) === 'undefined') {
PhotoSite.WebServices.DataModels.ApertureRegion=gtc("ApertureRegion:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.ApertureRegion.registerClass('PhotoSite.WebServices.DataModels.ApertureRegion');
}
if (typeof(PhotoSite.WebServices.DataModels.CropInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.CropInfo=gtc("CropInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.CropInfo.registerClass('PhotoSite.WebServices.DataModels.CropInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.TextRegion) === 'undefined') {
PhotoSite.WebServices.DataModels.TextRegion=gtc("TextRegion:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.TextRegion.registerClass('PhotoSite.WebServices.DataModels.TextRegion');
}
if (typeof(PhotoSite.WebServices.DataModels.GiftFlowSaveInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.GiftFlowSaveInfo=gtc("GiftFlowSaveInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.GiftFlowSaveInfo.registerClass('PhotoSite.WebServices.DataModels.GiftFlowSaveInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.OrderItemOptionAdapter) === 'undefined') {
PhotoSite.WebServices.DataModels.OrderItemOptionAdapter=gtc("OrderItemOptionAdapter:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.OrderItemOptionAdapter.registerClass('PhotoSite.WebServices.DataModels.OrderItemOptionAdapter');
}
if (typeof(PhotoSite.WebServices.DataModels.TemplateTextRegionsInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.TemplateTextRegionsInfo=gtc("TemplateTextRegionsInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.TemplateTextRegionsInfo.registerClass('PhotoSite.WebServices.DataModels.TemplateTextRegionsInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.TemplateTextRegionInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.TemplateTextRegionInfo=gtc("TemplateTextRegionInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.TemplateTextRegionInfo.registerClass('PhotoSite.WebServices.DataModels.TemplateTextRegionInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.GiftFlowViewSaveInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.GiftFlowViewSaveInfo=gtc("GiftFlowViewSaveInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.GiftFlowViewSaveInfo.registerClass('PhotoSite.WebServices.DataModels.GiftFlowViewSaveInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.GiftFlowApertureSaveInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.GiftFlowApertureSaveInfo=gtc("GiftFlowApertureSaveInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.GiftFlowApertureSaveInfo.registerClass('PhotoSite.WebServices.DataModels.GiftFlowApertureSaveInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.GiftFlowApertureCropInfo) === 'undefined') {
PhotoSite.WebServices.DataModels.GiftFlowApertureCropInfo=gtc("GiftFlowApertureCropInfo:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.GiftFlowApertureCropInfo.registerClass('PhotoSite.WebServices.DataModels.GiftFlowApertureCropInfo');
}
if (typeof(PhotoSite.WebServices.DataModels.TemplatePreviewImages) === 'undefined') {
PhotoSite.WebServices.DataModels.TemplatePreviewImages=gtc("TemplatePreviewImages:http://schemas.datacontract.org/2004/07/PhotoSite.WebServices.DataModels");
PhotoSite.WebServices.DataModels.TemplatePreviewImages.registerClass('PhotoSite.WebServices.DataModels.TemplatePreviewImages');
}
Type.registerNamespace('PC.Framework.Imaging');
if (typeof(PC.Framework.Imaging.Angle) === 'undefined') {
PC.Framework.Imaging.Angle = function() { throw Error.invalidOperation(); }
PC.Framework.Imaging.Angle.prototype = {None: 0,Clockwise: 1,Half: 2,Counterclockwise: 3}
PC.Framework.Imaging.Angle.registerEnum('PC.Framework.Imaging.Angle', true);
}
