Type.registerNamespace('Imagence.Igws.FrontCore.Services');
Imagence.Igws.FrontCore.Services.IIgwsWCFServices=function() {
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_path();},
GetItem:function(glossaryTerm,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetItem',true,{glossaryTerm:glossaryTerm},succeededCallback,failedCallback,userContext); },
GetItemByClassname:function(classname,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetItemByClassname',true,{classname:classname},succeededCallback,failedCallback,userContext); },
SavePollAnswer:function(pollId,propositionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SavePollAnswer',true,{pollId:pollId,propositionId:propositionId},succeededCallback,failedCallback,userContext); },
GetContentItemByClassname:function(classname,mainClass,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetContentItemByClassname',true,{classname:classname,mainClass:mainClass},succeededCallback,failedCallback,userContext); },
GetFirstContentByLocationInternalId:function(internalId,headingInternalId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFirstContentByLocationInternalId',true,{internalId:internalId,headingInternalId:headingInternalId},succeededCallback,failedCallback,userContext); },
GetSlide:function(slideShowId,sortOrder,siteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSlide',true,{slideShowId:slideShowId,sortOrder:sortOrder,siteId:siteId},succeededCallback,failedCallback,userContext); },
SaveValidationComment:function(contentId,comment,mode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveValidationComment',true,{contentId:contentId,comment:comment,mode:mode},succeededCallback,failedCallback,userContext); },
AddItemToCart:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddItemToCart',false,{productId:productId},succeededCallback,failedCallback,userContext); },
AddItemToCartWithQuantity:function(productId,quantity,contentId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddItemToCartWithQuantity',false,{productId:productId,quantity:quantity,contentId:contentId},succeededCallback,failedCallback,userContext); },
RemoveItemFromCart:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveItemFromCart',false,{productId:productId},succeededCallback,failedCallback,userContext); },
RemoveItemFromCartNoRender:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveItemFromCartNoRender',false,{productId:productId},succeededCallback,failedCallback,userContext); },
RemoveLineFromCart:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveLineFromCart',false,{productId:productId},succeededCallback,failedCallback,userContext); },
RemoveLineFromCartNoRender:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveLineFromCartNoRender',false,{productId:productId},succeededCallback,failedCallback,userContext); },
RefreshCart:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RefreshCart',true,{},succeededCallback,failedCallback,userContext); },
GetFlyingItemHtmlContent:function(itemId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFlyingItemHtmlContent',false,{itemId:itemId},succeededCallback,failedCallback,userContext); }}
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.registerClass('Imagence.Igws.FrontCore.Services.IIgwsWCFServices',Sys.Net.WebServiceProxy);
Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance = new Imagence.Igws.FrontCore.Services.IIgwsWCFServices();
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_path = function(value) { Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.set_path(value); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.get_path = function() { return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_path(); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_timeout = function(value) { Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.set_timeout(value); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.get_timeout = function() { return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_timeout(); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_defaultUserContext = function(value) { Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.set_defaultUserContext(value); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.get_defaultUserContext = function() { return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_defaultUserContext(); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_defaultSucceededCallback = function(value) { Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.set_defaultSucceededCallback(value); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.get_defaultSucceededCallback = function() { return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_defaultSucceededCallback(); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_defaultFailedCallback = function(value) { Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.set_defaultFailedCallback(value); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.get_defaultFailedCallback = function() { return Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.get_defaultFailedCallback(); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.set_path("/Services/IgwsWCFServices.svc");
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetItem= function(glossaryTerm,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetItem(glossaryTerm,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetItemByClassname= function(classname,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetItemByClassname(classname,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.SavePollAnswer= function(pollId,propositionId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.SavePollAnswer(pollId,propositionId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetContentItemByClassname= function(classname,mainClass,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetContentItemByClassname(classname,mainClass,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetFirstContentByLocationInternalId= function(internalId,headingInternalId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetFirstContentByLocationInternalId(internalId,headingInternalId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetSlide= function(slideShowId,sortOrder,siteId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetSlide(slideShowId,sortOrder,siteId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.SaveValidationComment= function(contentId,comment,mode,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.SaveValidationComment(contentId,comment,mode,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.AddItemToCart= function(productId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.AddItemToCart(productId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.AddItemToCartWithQuantity= function(productId,quantity,contentId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.AddItemToCartWithQuantity(productId,quantity,contentId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.RemoveItemFromCart= function(productId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.RemoveItemFromCart(productId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.RemoveItemFromCartNoRender= function(productId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.RemoveItemFromCartNoRender(productId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.RemoveLineFromCart= function(productId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.RemoveLineFromCart(productId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.RemoveLineFromCartNoRender= function(productId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.RemoveLineFromCartNoRender(productId,onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.RefreshCart= function(onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.RefreshCart(onSuccess,onFailed,userContext); }
Imagence.Igws.FrontCore.Services.IIgwsWCFServices.GetFlyingItemHtmlContent= function(itemId,onSuccess,onFailed,userContext) {Imagence.Igws.FrontCore.Services.IIgwsWCFServices._staticInstance.GetFlyingItemHtmlContent(itemId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Imagence.Igws.FrontCore.Services.GlossaryServiceItem) === 'undefined') {
Imagence.Igws.FrontCore.Services.GlossaryServiceItem=gtc("GlossaryServiceItem:http://schemas.datacontract.org/2004/07/Imagence.Igws.FrontCore.Services");
Imagence.Igws.FrontCore.Services.GlossaryServiceItem.registerClass('Imagence.Igws.FrontCore.Services.GlossaryServiceItem');
}
if (typeof(Imagence.Igws.FrontCore.Services.PollServiceItem) === 'undefined') {
Imagence.Igws.FrontCore.Services.PollServiceItem=gtc("PollServiceItem:http://schemas.datacontract.org/2004/07/Imagence.Igws.FrontCore.Services");
Imagence.Igws.FrontCore.Services.PollServiceItem.registerClass('Imagence.Igws.FrontCore.Services.PollServiceItem');
}
if (typeof(Imagence.Igws.FrontCore.Services.IgwsContentServiceItem) === 'undefined') {
Imagence.Igws.FrontCore.Services.IgwsContentServiceItem=gtc("IgwsContentServiceItem:http://schemas.datacontract.org/2004/07/Imagence.Igws.FrontCore.Services");
Imagence.Igws.FrontCore.Services.IgwsContentServiceItem.registerClass('Imagence.Igws.FrontCore.Services.IgwsContentServiceItem');
}
if (typeof(Imagence.Igws.FrontCore.Services.IgwsSlideServiceItem) === 'undefined') {
Imagence.Igws.FrontCore.Services.IgwsSlideServiceItem=gtc("IgwsSlideServiceItem:http://schemas.datacontract.org/2004/07/Imagence.Igws.FrontCore.Services");
Imagence.Igws.FrontCore.Services.IgwsSlideServiceItem.registerClass('Imagence.Igws.FrontCore.Services.IgwsSlideServiceItem');
}
if (typeof(Imagence.Igws.FrontCore.Services.IgwsShoppingCartServiceItem) === 'undefined') {
Imagence.Igws.FrontCore.Services.IgwsShoppingCartServiceItem=gtc("IgwsShoppingCartServiceItem:http://schemas.datacontract.org/2004/07/Imagence.Igws.FrontCore.Services");
Imagence.Igws.FrontCore.Services.IgwsShoppingCartServiceItem.registerClass('Imagence.Igws.FrontCore.Services.IgwsShoppingCartServiceItem');
}
