Type.registerNamespace('Eviivo.Distribution.Presentation');
Eviivo.Distribution.Presentation.LocationServiceProxy=function() {
Eviivo.Distribution.Presentation.LocationServiceProxy.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Eviivo.Distribution.Presentation.LocationServiceProxy.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_path();},
GetLocationsAutocompleteSimple:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLocationsAutocompleteSimple',true,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
GetLocationsAutocomplete:function(prefixText,count,contextKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLocationsAutocomplete',true,{prefixText:prefixText,count:count,contextKey:contextKey},succeededCallback,failedCallback,userContext); },
LogLocation:function(sourceUrl,destinationUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogLocation',false,{sourceUrl:sourceUrl,destinationUrl:destinationUrl},succeededCallback,failedCallback,userContext); },
LogUserEvent:function(action,url,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogUserEvent',false,{action:action,url:url},succeededCallback,failedCallback,userContext); }}
Eviivo.Distribution.Presentation.LocationServiceProxy.registerClass('Eviivo.Distribution.Presentation.LocationServiceProxy',Sys.Net.WebServiceProxy);
Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance = new Eviivo.Distribution.Presentation.LocationServiceProxy();
Eviivo.Distribution.Presentation.LocationServiceProxy.set_path = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_path(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_path = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_path(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_timeout = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_timeout(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_timeout = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_timeout(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultUserContext = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultUserContext(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultUserContext = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultUserContext(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultSucceededCallback = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultSucceededCallback(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultSucceededCallback = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultSucceededCallback(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultFailedCallback = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultFailedCallback(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultFailedCallback = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultFailedCallback(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_path("/LocationServiceProxy.asmx");
Eviivo.Distribution.Presentation.LocationServiceProxy.GetLocationsAutocompleteSimple= function(prefixText,count,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.GetLocationsAutocompleteSimple(prefixText,count,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.GetLocationsAutocomplete= function(prefixText,count,contextKey,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.GetLocationsAutocomplete(prefixText,count,contextKey,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.LogLocation= function(sourceUrl,destinationUrl,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.LogLocation(sourceUrl,destinationUrl,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.LogUserEvent= function(action,url,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.LogUserEvent(action,url,onSuccess,onFailed,userContext); }
