Type.registerNamespace('KBB.ConsumerWeb.ClientServices.WebServices');
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService=function() {
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_path();},
ValidateVehicleConfiguration:function(selectionHistory,dataVersion,vehicleConfigId,zipCode,optionsColumns,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateVehicleConfiguration',false,{selectionHistory:selectionHistory,dataVersion:dataVersion,vehicleConfigId:vehicleConfigId,zipCode:zipCode,optionsColumns:optionsColumns},succeededCallback,failedCallback,userContext); },
ValidateNewVehicleConfiguration:function(selectionHistory,dataVersion,vehicleConfigId,zipCode,selectionIndex,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateNewVehicleConfiguration',false,{selectionHistory:selectionHistory,dataVersion:dataVersion,vehicleConfigId:vehicleConfigId,zipCode:zipCode,selectionIndex:selectionIndex},succeededCallback,failedCallback,userContext); },
DummyMethod:function(n,os,o,c,lcv,lo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DummyMethod',false,{n:n,os:os,o:o,c:c,lcv:lcv,lo:lo},succeededCallback,failedCallback,userContext); }}
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService',Sys.Net.WebServiceProxy);
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance = new KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService();
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_path = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.set_path(value); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.get_path = function() { return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_path(); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_timeout = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.set_timeout(value); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.get_timeout = function() { return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_timeout(); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_defaultUserContext = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.set_defaultUserContext(value); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.get_defaultUserContext = function() { return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_defaultUserContext(); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_defaultSucceededCallback = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.set_defaultSucceededCallback(value); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.get_defaultSucceededCallback = function() { return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_defaultSucceededCallback(); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_defaultFailedCallback = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.set_defaultFailedCallback(value); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.get_defaultFailedCallback = function() { return KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.get_defaultFailedCallback(); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.set_path("/kbb/Services/ConfigurationService.asmx");
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.ValidateVehicleConfiguration= function(selectionHistory,dataVersion,vehicleConfigId,zipCode,optionsColumns,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.ValidateVehicleConfiguration(selectionHistory,dataVersion,vehicleConfigId,zipCode,optionsColumns,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.ValidateNewVehicleConfiguration= function(selectionHistory,dataVersion,vehicleConfigId,zipCode,selectionIndex,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.ValidateNewVehicleConfiguration(selectionHistory,dataVersion,vehicleConfigId,zipCode,selectionIndex,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService.DummyMethod= function(n,os,o,c,lcv,lo,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.ConfigurationService._staticInstance.DummyMethod(n,os,o,c,lcv,lo,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('KBB.Platform.VRS.Common.DTO');
if (typeof(KBB.Platform.VRS.Common.DTO.OptionSelectionHistoryDTO) === 'undefined') {
KBB.Platform.VRS.Common.DTO.OptionSelectionHistoryDTO=gtc("KBB.Platform.VRS.Common.DTO.OptionSelectionHistoryDTO");
KBB.Platform.VRS.Common.DTO.OptionSelectionHistoryDTO.registerClass('KBB.Platform.VRS.Common.DTO.OptionSelectionHistoryDTO');
}
if (typeof(KBB.ConsumerWeb.ClientServices.WebServices.LightVehicleConfigurationDTO) === 'undefined') {
KBB.ConsumerWeb.ClientServices.WebServices.LightVehicleConfigurationDTO=gtc("KBB.ConsumerWeb.ClientServices.WebServices.LightVehicleConfigurationDTO");
KBB.ConsumerWeb.ClientServices.WebServices.LightVehicleConfigurationDTO.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.LightVehicleConfigurationDTO');
}
if (typeof(KBB.Platform.VRS.Common.DTO.OptionDTO) === 'undefined') {
KBB.Platform.VRS.Common.DTO.OptionDTO=gtc("KBB.Platform.VRS.Common.DTO.OptionDTO");
KBB.Platform.VRS.Common.DTO.OptionDTO.registerClass('KBB.Platform.VRS.Common.DTO.OptionDTO');
}
if (typeof(KBB.Platform.VRS.Common.DTO.VehicleConfigurationDTO) === 'undefined') {
KBB.Platform.VRS.Common.DTO.VehicleConfigurationDTO=gtc("KBB.Platform.VRS.Common.DTO.VehicleConfigurationDTO");
KBB.Platform.VRS.Common.DTO.VehicleConfigurationDTO.registerClass('KBB.Platform.VRS.Common.DTO.VehicleConfigurationDTO');
}
if (typeof(KBB.ConsumerWeb.ClientServices.WebServices.LightOptionDTO) === 'undefined') {
KBB.ConsumerWeb.ClientServices.WebServices.LightOptionDTO=gtc("KBB.ConsumerWeb.ClientServices.WebServices.LightOptionDTO");
KBB.ConsumerWeb.ClientServices.WebServices.LightOptionDTO.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.LightOptionDTO');
}
