Type.registerNamespace('SqueezeCreative.CoreFurniture.WebUI.MySelection');
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService=function() {
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_path();},
UpdateSelection:function(productId,selected,succeededCallback, failedCallback, userContext) {
/// <param name="productId" type="String">System.Guid</param>
/// <param name="selected" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateSelection',false,{productId:productId,selected:selected},succeededCallback,failedCallback,userContext); }}
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.registerClass('SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService',Sys.Net.WebServiceProxy);
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance = new SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService();
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_path = function(value) {
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_path(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_path();}
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_timeout = function(value) {
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_timeout(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_timeout(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_defaultUserContext = function(value) { 
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_defaultUserContext(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_defaultUserContext(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_defaultSucceededCallback = function(value) { 
 SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_defaultSucceededCallback(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_defaultSucceededCallback(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_defaultFailedCallback = function(value) { 
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_defaultFailedCallback(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_defaultFailedCallback(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_enableJsonp = function(value) { SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_enableJsonp(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_enableJsonp = function() { 
/// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_enableJsonp(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_jsonpCallbackParameter = function(value) { SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.set_jsonpCallbackParameter(value); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.get_jsonpCallbackParameter = function() { 
/// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value>
return SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.get_jsonpCallbackParameter(); }
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.set_path("/MySelection/MySelectionService.asmx");
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService.UpdateSelection= function(productId,selected,onSuccess,onFailed,userContext) {
/// <param name="productId" type="String">System.Guid</param>
/// <param name="selected" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
SqueezeCreative.CoreFurniture.WebUI.MySelection.MySelectionService._staticInstance.UpdateSelection(productId,selected,onSuccess,onFailed,userContext); }

