Type.registerNamespace('ThreeIreland.Services');
ThreeIreland.Services.AddressLinkService=function() {
ThreeIreland.Services.AddressLinkService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ThreeIreland.Services.AddressLinkService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ThreeIreland.Services.AddressLinkService._staticInstance.get_path();},
ValidateAddress:function(street,townCity,county,succeededCallback, failedCallback, userContext) {
/// <param name="street" type="String">System.String</param>
/// <param name="townCity" type="String">System.String</param>
/// <param name="county" type="String">System.String</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(), 'ValidateAddress',false,{street:street,townCity:townCity,county:county},succeededCallback,failedCallback,userContext); },
ValidateAddress4Lines:function(street1,street2,street3,street4,county,succeededCallback, failedCallback, userContext) {
/// <param name="street1" type="String">System.String</param>
/// <param name="street2" type="String">System.String</param>
/// <param name="street3" type="String">System.String</param>
/// <param name="street4" type="String">System.String</param>
/// <param name="county" type="String">System.String</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(), 'ValidateAddress4Lines',false,{street1:street1,street2:street2,street3:street3,street4:street4,county:county},succeededCallback,failedCallback,userContext); },
UpdateBuy4Now:function(addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,succeededCallback, failedCallback, userContext) {
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressLine3" type="String">System.String</param>
/// <param name="addressLine4" type="String">System.String</param>
/// <param name="addressLine5" type="String">System.String</param>
/// <param name="addressLine6" type="String">System.String</param>
/// <param name="geoAddressId" type="String">System.String</param>
/// <param name="latitude" type="Number">System.Double</param>
/// <param name="longitude" type="Number">System.Double</param>
/// <param name="addressMatched" 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(), 'UpdateBuy4Now',false,{addressLine1:addressLine1,addressLine2:addressLine2,addressLine3:addressLine3,addressLine4:addressLine4,addressLine5:addressLine5,addressLine6:addressLine6,geoAddressId:geoAddressId,latitude:latitude,longitude:longitude,addressMatched:addressMatched},succeededCallback,failedCallback,userContext); },
UpdateBuy4NowRetCovEnv:function(txtLine1,addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,succeededCallback, failedCallback, userContext) {
/// <param name="txtLine1" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressLine3" type="String">System.String</param>
/// <param name="addressLine4" type="String">System.String</param>
/// <param name="addressLine5" type="String">System.String</param>
/// <param name="addressLine6" type="String">System.String</param>
/// <param name="geoAddressId" type="String">System.String</param>
/// <param name="latitude" type="Number">System.Double</param>
/// <param name="longitude" type="Number">System.Double</param>
/// <param name="addressMatched" 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(), 'UpdateBuy4NowRetCovEnv',false,{txtLine1:txtLine1,addressLine1:addressLine1,addressLine2:addressLine2,addressLine3:addressLine3,addressLine4:addressLine4,addressLine5:addressLine5,addressLine6:addressLine6,geoAddressId:geoAddressId,latitude:latitude,longitude:longitude,addressMatched:addressMatched},succeededCallback,failedCallback,userContext); },
GetBuildingsByID:function(id,succeededCallback, failedCallback, userContext) {
/// <param name="id" type="String">System.String</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(), 'GetBuildingsByID',false,{id:id},succeededCallback,failedCallback,userContext); },
GetBuildingsByLatLong:function(latitude,longitude,succeededCallback, failedCallback, userContext) {
/// <param name="latitude" type="String">System.String</param>
/// <param name="longitude" type="String">System.String</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(), 'GetBuildingsByLatLong',false,{latitude:latitude,longitude:longitude},succeededCallback,failedCallback,userContext); }}
ThreeIreland.Services.AddressLinkService.registerClass('ThreeIreland.Services.AddressLinkService',Sys.Net.WebServiceProxy);
ThreeIreland.Services.AddressLinkService._staticInstance = new ThreeIreland.Services.AddressLinkService();
ThreeIreland.Services.AddressLinkService.set_path = function(value) {
ThreeIreland.Services.AddressLinkService._staticInstance.set_path(value); }
ThreeIreland.Services.AddressLinkService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return ThreeIreland.Services.AddressLinkService._staticInstance.get_path();}
ThreeIreland.Services.AddressLinkService.set_timeout = function(value) {
ThreeIreland.Services.AddressLinkService._staticInstance.set_timeout(value); }
ThreeIreland.Services.AddressLinkService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return ThreeIreland.Services.AddressLinkService._staticInstance.get_timeout(); }
ThreeIreland.Services.AddressLinkService.set_defaultUserContext = function(value) { 
ThreeIreland.Services.AddressLinkService._staticInstance.set_defaultUserContext(value); }
ThreeIreland.Services.AddressLinkService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return ThreeIreland.Services.AddressLinkService._staticInstance.get_defaultUserContext(); }
ThreeIreland.Services.AddressLinkService.set_defaultSucceededCallback = function(value) { 
 ThreeIreland.Services.AddressLinkService._staticInstance.set_defaultSucceededCallback(value); }
ThreeIreland.Services.AddressLinkService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return ThreeIreland.Services.AddressLinkService._staticInstance.get_defaultSucceededCallback(); }
ThreeIreland.Services.AddressLinkService.set_defaultFailedCallback = function(value) { 
ThreeIreland.Services.AddressLinkService._staticInstance.set_defaultFailedCallback(value); }
ThreeIreland.Services.AddressLinkService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return ThreeIreland.Services.AddressLinkService._staticInstance.get_defaultFailedCallback(); }
ThreeIreland.Services.AddressLinkService.set_path("/threeireland/Services/AddressLinkService.asmx");
ThreeIreland.Services.AddressLinkService.ValidateAddress= function(street,townCity,county,onSuccess,onFailed,userContext) {
/// <param name="street" type="String">System.String</param>
/// <param name="townCity" type="String">System.String</param>
/// <param name="county" type="String">System.String</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>
ThreeIreland.Services.AddressLinkService._staticInstance.ValidateAddress(street,townCity,county,onSuccess,onFailed,userContext); }
ThreeIreland.Services.AddressLinkService.ValidateAddress4Lines= function(street1,street2,street3,street4,county,onSuccess,onFailed,userContext) {
/// <param name="street1" type="String">System.String</param>
/// <param name="street2" type="String">System.String</param>
/// <param name="street3" type="String">System.String</param>
/// <param name="street4" type="String">System.String</param>
/// <param name="county" type="String">System.String</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>
ThreeIreland.Services.AddressLinkService._staticInstance.ValidateAddress4Lines(street1,street2,street3,street4,county,onSuccess,onFailed,userContext); }
ThreeIreland.Services.AddressLinkService.UpdateBuy4Now= function(addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,onSuccess,onFailed,userContext) {
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressLine3" type="String">System.String</param>
/// <param name="addressLine4" type="String">System.String</param>
/// <param name="addressLine5" type="String">System.String</param>
/// <param name="addressLine6" type="String">System.String</param>
/// <param name="geoAddressId" type="String">System.String</param>
/// <param name="latitude" type="Number">System.Double</param>
/// <param name="longitude" type="Number">System.Double</param>
/// <param name="addressMatched" 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>
ThreeIreland.Services.AddressLinkService._staticInstance.UpdateBuy4Now(addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,onSuccess,onFailed,userContext); }
ThreeIreland.Services.AddressLinkService.UpdateBuy4NowRetCovEnv= function(txtLine1,addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,onSuccess,onFailed,userContext) {
/// <param name="txtLine1" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressLine3" type="String">System.String</param>
/// <param name="addressLine4" type="String">System.String</param>
/// <param name="addressLine5" type="String">System.String</param>
/// <param name="addressLine6" type="String">System.String</param>
/// <param name="geoAddressId" type="String">System.String</param>
/// <param name="latitude" type="Number">System.Double</param>
/// <param name="longitude" type="Number">System.Double</param>
/// <param name="addressMatched" 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>
ThreeIreland.Services.AddressLinkService._staticInstance.UpdateBuy4NowRetCovEnv(txtLine1,addressLine1,addressLine2,addressLine3,addressLine4,addressLine5,addressLine6,geoAddressId,latitude,longitude,addressMatched,onSuccess,onFailed,userContext); }
ThreeIreland.Services.AddressLinkService.GetBuildingsByID= function(id,onSuccess,onFailed,userContext) {
/// <param name="id" type="String">System.String</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>
ThreeIreland.Services.AddressLinkService._staticInstance.GetBuildingsByID(id,onSuccess,onFailed,userContext); }
ThreeIreland.Services.AddressLinkService.GetBuildingsByLatLong= function(latitude,longitude,onSuccess,onFailed,userContext) {
/// <param name="latitude" type="String">System.String</param>
/// <param name="longitude" type="String">System.String</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>
ThreeIreland.Services.AddressLinkService._staticInstance.GetBuildingsByLatLong(latitude,longitude,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('ThreeIrelandLibrary.AddressLink');
if (typeof(ThreeIrelandLibrary.AddressLink.AddressLinkResult) === 'undefined') {
ThreeIrelandLibrary.AddressLink.AddressLinkResult=gtc("ThreeIrelandLibrary.AddressLink.AddressLinkResult");
ThreeIrelandLibrary.AddressLink.AddressLinkResult.registerClass('ThreeIrelandLibrary.AddressLink.AddressLinkResult');
}
Type.registerNamespace('ThreeIrelandLibrary.BuildingSelector');
if (typeof(ThreeIrelandLibrary.BuildingSelector.PinItem) === 'undefined') {
ThreeIrelandLibrary.BuildingSelector.PinItem=gtc("ThreeIrelandLibrary.BuildingSelector.PinItem");
ThreeIrelandLibrary.BuildingSelector.PinItem.registerClass('ThreeIrelandLibrary.BuildingSelector.PinItem');
}
