public override int GetHashCode() { int hash = 1; if (StreetName.Length != 0) { hash ^= StreetName.GetHashCode(); } if (BuildingNumber != 0) { hash ^= BuildingNumber.GetHashCode(); } if (AddressLine.Length != 0) { hash ^= AddressLine.GetHashCode(); } if (PostCode.Length != 0) { hash ^= PostCode.GetHashCode(); } if (TownName.Length != 0) { hash ^= TownName.GetHashCode(); } if (Country.Length != 0) { hash ^= Country.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void AppliesCorrectStatusChangedWhenOlderStatusWasInserted() { //1: Given set status //2: => import with new status older lifetime //3: => import with status from step 1, with same begin, but different end var register = Arrange(Generate.StreetNameWasRegistered); var sut = StreetName.Factory(); sut.Initialize(new List <object> { register }); var firstDate = new DateTime(1830, 1, 1).ToCrabLocalDateTime(); var secondDate = new DateTime(2015, 1, 1).ToCrabLocalDateTime(); var firstStatusId = Arrange(Generate.CrabStreetNameStatusId); sut = Act(sut, CrabStreetNameStatus.InUse, new CrabLifetime(secondDate, null), CrabModification.Historize, firstStatusId); sut = Act(sut, CrabStreetNameStatus.Proposed, new CrabLifetime(firstDate, null), CrabModification.Insert); sut = Act(sut, CrabStreetNameStatus.InUse, new CrabLifetime(firstDate, secondDate), CrabModification.Correction, firstStatusId); sut.Should().HaveSingleChange <StreetNameBecameCurrent>(); sut.Should().NotHaveAnyChange <StreetNameWasProposed>(); sut.Should().NotHaveAnyChange <StreetNameWasCorrectedToCurrent>(); sut.Should().NotHaveAnyChange <StreetNameWasCorrectedToProposed>(); }
public void RandomNameIsReturned() { var sut = new StreetName(City.Dresden); var value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); sut = new StreetName(City.NewYork); value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); sut = new StreetName(City.London); value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); sut = new StreetName(City.Moscow); value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); sut = new StreetName(City.Paris); value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); sut = new StreetName(City.Tokyo); value = sut.GetValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); }
/// <summary> /// Saves a 'StreetName' object into the database. /// This method calls the 'Insert' or 'Update' method. /// </summary> /// <param name='streetName'>The 'StreetName' object to save.</param> /// <returns>True if successful or false if not.</returns> public bool Save(ref StreetName streetName) { // Initial value bool saved = false; // If the streetName exists. if (streetName != null) { // Is this a new StreetName if (streetName.IsNew) { // Insert new StreetName int newIdentity = this.Insert(streetName); // if insert was successful if (newIdentity > 0) { // Update Identity streetName.UpdateIdentity(newIdentity); // Set return value saved = true; } } else { // Update StreetName saved = this.Update(streetName); } } // return value return(saved); }
public void RandomNameIsReturned() { var sut = new StreetName(City.Dresden); var value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); sut = new StreetName(City.NewYork); value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); sut = new StreetName(City.London); value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); sut = new StreetName(City.Moscow); value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); sut = new StreetName(City.Paris); value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); sut = new StreetName(City.Tokyo); value = sut.GetValue(); Assert.False(string.IsNullOrEmpty(value)); }
public XElement Serialize(string name) { return(new XElement(UblNames.Cac + name, ID.Serialize(nameof(ID)), AddressTypeCode.Serialize(nameof(AddressTypeCode)), AddressFormatCode.Serialize(nameof(AddressFormatCode)), Postbox.Serialize(nameof(Postbox)), Floor.Serialize(nameof(Floor)), Room.Serialize(nameof(Room)), StreetName.Serialize(nameof(StreetName)), AdditionalStreetName.Serialize(nameof(AdditionalStreetName)), BlockName.Serialize(nameof(BlockName)), BuildingName.Serialize(nameof(BuildingName)), BuildingNumber.Serialize(nameof(BuildingNumber)), InhouseMail.Serialize(nameof(InhouseMail)), Department.Serialize(nameof(Department)), MarkAttention.Serialize(nameof(MarkAttention)), MarkCare.Serialize(nameof(MarkCare)), PlotIdentification.Serialize(nameof(PlotIdentification)), CitySubdivisionName.Serialize(nameof(CitySubdivisionName)), CityName.Serialize(nameof(CityName)), PostalZone.Serialize(nameof(PostalZone)), CountrySubentity.Serialize(nameof(CountrySubentity)), CountrySubentityCode.Serialize(nameof(CountrySubentityCode)), Region.Serialize(nameof(Region)), District.Serialize(nameof(District)), TimezoneOffset.Serialize(nameof(TimezoneOffset)), AddressLines?.Select(line => new XElement(UblNames.Cac + "AddressLine", line.Serialize("Line"))), Country?.Serialize(), LocationCoordinates?.Select(lc => lc.Serialize()) )); }
/// <summary> /// This method is used to delete StreetName objects. /// </summary> /// <param name="id">Delete the StreetName with this id</param> /// <param name="tempStreetName">Pass in a tempStreetName to perform a custom delete.</param> public bool DeleteStreetName(int id, StreetName tempStreetName = null) { // initial value bool deleted = false; // if the AppController exists if (this.HasAppController) { // if the tempStreetName does not exist if (tempStreetName == null) { // create a temp StreetName tempStreetName = new StreetName(); } // if the id is set if (id > 0) { // set the primary key tempStreetName.UpdateIdentity(id); } // perform the delete deleted = this.AppController.ControllerManager.StreetNameController.Delete(tempStreetName); } // return value return(deleted); }
protected override Organization Parse() { return(new Organization { Id = ToInt(OrganizationID), Name = OrganizationName.ToString(), About = About.ToString(), LastUpdate = ToDateTime(LastUpdate), Address = CompleteAddress.ToString(), StreetName = StreetName.ToString(), StreetNumber = ToInt(StreetNo), Barangay = Barangay.ToString(), City = CityOrMunicipality.ToString(), State = StateOrProvince.ToString(), Country = Country.ToString(), DateEstablished = DateEstablished.ToString(), ParentOrganization = ParentOrganization.ToString(), Preacher = FeastBuilderOrPreacher.ToString(), Branch = BranchOrLocation.ToString(), ContactNumber = ContactNo.ToString(), Email = EmailAddress.ToString(), Website = Website.ToString(), Longitude = (float)Convert.ToDouble(Longitude), Latitude = (float)Convert.ToDouble(Latitude), RetreatSchedule = RetreatSchedule.ToString(), RecollectionSchedule = RecollectionSchedule.ToString(), TalkSchedule = TalkSchedule.ToString(), CampSchedule = CampSchedule.ToString(), VolunteerSchedule = VolunteerSchedule.ToString(), OrgMasking = MaskingData.ToString() }); }
/// <summary> /// This method finds a 'StreetName' object. /// This method uses the 'StreetName_Find' procedure. /// </summary> /// <returns>A 'StreetName' object.</returns> /// </summary> public StreetName FindStreetName(FindStreetNameStoredProcedure findStreetNameProc, DataConnector databaseConnector) { // Initial Value StreetName streetName = null; // Verify database connection is connected if ((databaseConnector != null) && (databaseConnector.Connected)) { // First Get Dataset DataSet streetNameDataSet = this.DataHelper.LoadDataSet(findStreetNameProc, databaseConnector); // Verify DataSet Exists if (streetNameDataSet != null) { // Get DataTable From DataSet DataRow row = this.DataHelper.ReturnFirstRow(streetNameDataSet); // if row exists if (row != null) { // Load StreetName streetName = StreetNameReader.Load(row); } } } // return value return(streetName); }
/// <summary> /// This method is used to find 'StreetName' objects. /// </summary> /// <param name="id">Find the StreetName with this id</param> /// <param name="tempStreetName">Pass in a tempStreetName to perform a custom find.</param> public StreetName FindStreetName(int id, StreetName tempStreetName = null) { // initial value StreetName streetName = null; // if the AppController exists if (this.HasAppController) { // if the tempStreetName does not exist if (tempStreetName == null) { // create a temp StreetName tempStreetName = new StreetName(); } // if the id is set if (id > 0) { // set the primary key tempStreetName.UpdateIdentity(id); } // perform the find streetName = this.AppController.ControllerManager.StreetNameController.Find(tempStreetName); } // return value return(streetName); }
protected StreetName Act(StreetName sut, CrabStreetNameId CrabStreetNameId, CrabMunicipalityId crabMunicipalityId, CrabStreetName primaryStreetName, CrabStreetName secondaryStreetName, CrabTransStreetName primaryTransStreetName, CrabTransStreetName secondaryTransStreetName, CrabLanguage?primaryLanguage, CrabLanguage?secondaryLanguage, CrabLifetime lifetime, CrabTimestamp crabTimestamp, CrabOperator beginOperator, CrabModification?modification, CrabOrganisation?beginOrganisation) { LogAct($"ImportFromCrab({CrabStreetNameId},{crabMunicipalityId},{primaryStreetName},{secondaryStreetName},{secondaryTransStreetName},{primaryTransStreetName},{primaryLanguage},{secondaryLanguage},{lifetime},{crabTimestamp},{beginOperator},{modification},{beginOrganisation})"); sut.ImportFromCrab(CrabStreetNameId, crabMunicipalityId, primaryStreetName, secondaryStreetName, primaryTransStreetName, secondaryTransStreetName, primaryLanguage, secondaryLanguage, lifetime, crabTimestamp, beginOperator, modification, beginOrganisation); return(sut); }
protected override Church Parse() { return(new Church { Id = ToInt(SimbahanID), StreetNumber = ToInt(StreetNo), StreetName = StreetName.ToString(), Barangay = Barangay.ToString(), StateProvince = StateOrProvince.ToString(), City = City.ToString(), ZipCode = ZipCode.ToString(), CompleteAddress = CompleteAddress.ToString(), Diocese = Diocese.ToString(), Parish = Parish.ToString(), Priest = ParishPriest.ToString(), Vicariate = Vicariate.ToString(), DateEstablished = DateEstablished.ToString(), LastUpdate = ToDateTime(LastUpdate), FeastDay = FeastDay.ToString(), ContactNo = ContactNo.ToString(), Latitude = ToDouble(Latitude), Longitude = ToDouble(Longitude), HasAdorationChapel = ToBoolean(HasAdorationChapel), ChurchHistory = ChurchHistory.ToString(), OfficeHours = OfficeHours.ToString(), ChurchTypeId = ToInt(ChurchTypeID), Website = Website.ToString(), EmailAddress = EmailAddress.ToString(), DevotionSchedule = DevotionSchedule.ToString(), LocationId = ToInt(LocationID), ChurchCode = ChurchCode.ToString() }); }
public void AppliesStatusChangedWhenStatusWasInsertedAfterAnotherWasRemoved() { //1: Given set status //2: => delete status from step 1 //3: => import new status with same lifetime // var register = Arrange(Generate.StreetNameWasRegistered); var sut = StreetName.Factory(); sut.Initialize(new List <object> { register }); var crabLifetime = new CrabLifetime(new DateTime(1830, 1, 1).ToCrabLocalDateTime(), null); var firstStatusId = Arrange(Generate.CrabStreetNameStatusId); sut = Act(sut, CrabStreetNameStatus.InUse, crabLifetime, CrabModification.Historize, firstStatusId); sut = Act(sut, CrabStreetNameStatus.InUse, crabLifetime, CrabModification.Delete, firstStatusId); sut.Should().HaveSingleChange <StreetNameStatusWasRemoved>(); sut.Should().HaveSingleChange <StreetNameBecameIncomplete>(); sut.ClearChanges(); sut = Act(sut, CrabStreetNameStatus.Proposed, crabLifetime, CrabModification.Insert); sut.Should().HaveSingleChange <StreetNameWasProposed>(); sut.Should().HaveSingleChange <StreetNameBecameComplete>(); sut.Should().NotHaveAnyChange <StreetNameBecameCurrent>(); sut.Should().NotHaveAnyChange <StreetNameWasCorrectedToCurrent>(); sut.Should().NotHaveAnyChange <StreetNameWasCorrectedToProposed>(); }
/// <summary> /// Returns true if ResponseInstruction instances are equal /// </summary> /// <param name="input">Instance of ResponseInstruction to be compared</param> /// <returns>Boolean</returns> public bool Equals(ResponseInstruction input) { if (input == null) { return(false); } return (( Text == input.Text || (Text != null && Text.Equals(input.Text)) ) && ( StreetName == input.StreetName || (StreetName != null && StreetName.Equals(input.StreetName)) ) && ( Distance == input.Distance || (Distance != null && Distance.Equals(input.Distance)) ) && ( Time == input.Time || (Time != null && Time.Equals(input.Time)) ) && ( Interval == input.Interval || Interval != null && Interval.SequenceEqual(input.Interval) ) && ( Sign == input.Sign || (Sign != null && Sign.Equals(input.Sign)) ) && ( AnnotationText == input.AnnotationText || (AnnotationText != null && AnnotationText.Equals(input.AnnotationText)) ) && ( AnnotationImportance == input.AnnotationImportance || (AnnotationImportance != null && AnnotationImportance.Equals(input.AnnotationImportance)) ) && ( ExitNumber == input.ExitNumber || (ExitNumber != null && ExitNumber.Equals(input.ExitNumber)) ) && ( TurnAngle == input.TurnAngle || (TurnAngle != null && TurnAngle.Equals(input.TurnAngle)) )); }
/// <summary> /// This method deletes a 'StreetName' object. /// </summary> /// <param name='List<PolymorphicObject>'>The 'StreetName' to delete. /// <returns>A PolymorphicObject object with a Boolean value. internal PolymorphicObject DeleteStreetName(List <PolymorphicObject> parameters, DataConnector dataConnector) { // Initial Value PolymorphicObject returnObject = new PolymorphicObject(); // If the data connection is connected if ((dataConnector != null) && (dataConnector.Connected == true)) { // Create Delete StoredProcedure DeleteStreetNameStoredProcedure deleteStreetNameProc = null; // verify the first parameters is a(n) 'StreetName'. if (parameters[0].ObjectValue as StreetName != null) { // Create StreetName StreetName streetName = (StreetName)parameters[0].ObjectValue; // verify streetName exists if (streetName != null) { // Now create deleteStreetNameProc from StreetNameWriter // The DataWriter converts the 'StreetName' // to the SqlParameter[] array needed to delete a 'StreetName'. deleteStreetNameProc = StreetNameWriter.CreateDeleteStreetNameStoredProcedure(streetName); } } // Verify deleteStreetNameProc exists if (deleteStreetNameProc != null) { // Execute Delete Stored Procedure bool deleted = this.DataManager.StreetNameManager.DeleteStreetName(deleteStreetNameProc, dataConnector); // Create returnObject.Boolean returnObject.Boolean = new NullableBoolean(); // If delete was successful if (deleted) { // Set returnObject.Boolean.Value to true returnObject.Boolean.Value = NullableBooleanEnum.True; } else { // Set returnObject.Boolean.Value to false returnObject.Boolean.Value = NullableBooleanEnum.False; } } } else { // Raise Error Data Connection Not Available throw new Exception("The database connection is not available."); } // return value return(returnObject); }
// implementation of CompareTo method // comapres first by State,then City, // then streetName and Address number // then apartment unit // Exception if( Null object found ) public int CompareTo(Object alpha) { if (alpha == null) { throw new ArgumentNullException("Property object being compared with is NULL"); } Property rightOp = alpha as Property; if (rightOp != null) { if (State.ToLower().CompareTo(rightOp.State.ToLower()) == 0) { if (City.ToLower().CompareTo(rightOp.City.ToLower()) == 0) { if (StreetName.ToLower().CompareTo(rightOp.StreetName.ToLower()) == 0) { if (AddNumber.CompareTo(rightOp.AddNumber) == 0) { if (rightOp is Apartment) { Apartment rightObject = (Apartment)rightOp; Apartment thisObject = (Apartment)this; return(thisObject.Unit.ToLower().CompareTo(rightObject.Unit.ToLower())); } else { return(0); //becasue we have more typies of property now, if the addresses are the same, then the ranking of two properties are the same //throw new ArgumentNullException("Error:the address of house has been inputted"); } } else { return(AddNumber.CompareTo(rightOp.AddNumber)); } } else { return(StreetName.CompareTo(rightOp.StreetName)); } } else { return(City.CompareTo(rightOp.City)); } } else { return(State.CompareTo(rightOp.State)); } } else { throw new ArgumentNullException("Property object being compared with is NULL"); } }
// implementation of CompareTo method // comapres first by State,then City, // then streetName and Address number // then apartment unit // Exception if( Null object found ) public int CompareTo(Object alpha) { if (alpha == null) { throw new ArgumentNullException("Property object being compared with is NULL"); } Property rightOp = alpha as Property; if (rightOp != null) { if (State.CompareTo(rightOp.State) == 0) { if (City.CompareTo(rightOp.City) == 0) { if (StreetName.CompareTo(rightOp.StreetName) == 0) { if (AddNumber.CompareTo(rightOp.AddNumber) == 0) { if (rightOp is Apartment) { Apartment rightObject = (Apartment)rightOp; Apartment thisObject = (Apartment)this; return(thisObject.Unit.CompareTo(rightObject.Unit)); } else { throw new ArgumentNullException("Error:the address of house has beed inputted"); } } else { return(AddNumber.CompareTo(rightOp.AddNumber)); } } else { return(StreetName.CompareTo(rightOp.StreetName)); } } else { return(City.CompareTo(rightOp.City)); } } else { return(State.CompareTo(rightOp.State)); } } else { throw new ArgumentNullException("Property object being compared with is NULL"); } }
private void ClearPersonalData_Click(object sender, RoutedEventArgs e) { Username.Clear(); Surname.Clear(); StreetName.Clear(); PostalCode.Clear(); PhoneNumber.Clear(); City.Clear(); Email.Clear(); }
/// <summary> /// This method finds a 'StreetName' object. /// </summary> /// <param name='List<PolymorphicObject>'>The 'StreetName' to delete. /// <returns>A PolymorphicObject object with a Boolean value. internal PolymorphicObject FindStreetName(List <PolymorphicObject> parameters, DataConnector dataConnector) { // Initial Value PolymorphicObject returnObject = new PolymorphicObject(); // locals StreetName streetName = null; // If the data connection is connected if ((dataConnector != null) && (dataConnector.Connected == true)) { // Create Find StoredProcedure FindStreetNameStoredProcedure findStreetNameProc = null; // verify the first parameters is a 'StreetName'. if (parameters[0].ObjectValue as StreetName != null) { // Get StreetNameParameter StreetName paramStreetName = (StreetName)parameters[0].ObjectValue; // verify paramStreetName exists if (paramStreetName != null) { // Now create findStreetNameProc from StreetNameWriter // The DataWriter converts the 'StreetName' // to the SqlParameter[] array needed to find a 'StreetName'. findStreetNameProc = StreetNameWriter.CreateFindStreetNameStoredProcedure(paramStreetName); } // Verify findStreetNameProc exists if (findStreetNameProc != null) { // Execute Find Stored Procedure streetName = this.DataManager.StreetNameManager.FindStreetName(findStreetNameProc, dataConnector); // if dataObject exists if (streetName != null) { // set returnObject.ObjectValue returnObject.ObjectValue = streetName; } } } else { // Raise Error Data Connection Not Available throw new Exception("The database connection is not available."); } } // return value return(returnObject); }
public override int GetHashCode() { return (StreetName.GetHashCode() ^ Number.GetHashCode() ^ AdditionalInfo.GetHashCode() ^ Neighborhood.GetHashCode() ^ City.GetHashCode() ^ State.GetHashCode() ^ PostalCode.GetHashCode() ^ Country.GetHashCode()); }
protected override int GetHashCodeCore() { return(CountryCode.GetHashCode() ^ Country.GetHashCode() ^ PostalCode.GetHashCode() ^ State.GetHashCode() ^ County.GetHashCode() ^ City.GetHashCode() ^ Suburb.GetHashCode() ^ StreetName.GetHashCode() ^ StreetNumber.GetHashCode() ^ PlaceName.GetHashCode()); }
/// <summary> /// This method fetches all 'StreetName' objects. /// </summary> /// <param name='List<PolymorphicObject>'>The 'StreetName' to delete. /// <returns>A PolymorphicObject object with all 'StreetNames' objects. internal PolymorphicObject FetchAll(List <PolymorphicObject> parameters, DataConnector dataConnector) { // Initial Value PolymorphicObject returnObject = new PolymorphicObject(); // locals List <StreetName> streetNameListCollection = null; // Create FetchAll StoredProcedure FetchAllStreetNamesStoredProcedure fetchAllProc = null; // If the data connection is connected if ((dataConnector != null) && (dataConnector.Connected == true)) { // Get StreetNameParameter // Declare Parameter StreetName paramStreetName = null; // verify the first parameters is a(n) 'StreetName'. if (parameters[0].ObjectValue as StreetName != null) { // Get StreetNameParameter paramStreetName = (StreetName)parameters[0].ObjectValue; } // Now create FetchAllStreetNamesProc from StreetNameWriter fetchAllProc = StreetNameWriter.CreateFetchAllStreetNamesStoredProcedure(paramStreetName); } // Verify fetchAllProc exists if (fetchAllProc != null) { // Execute FetchAll Stored Procedure streetNameListCollection = this.DataManager.StreetNameManager.FetchAllStreetNames(fetchAllProc, dataConnector); // if dataObjectCollection exists if (streetNameListCollection != null) { // set returnObject.ObjectValue returnObject.ObjectValue = streetNameListCollection; } } else { // Raise Error Data Connection Not Available throw new Exception("The database connection is not available."); } // return value return(returnObject); }
//public int ZipCode { get; set; } public int CompareTo(Address other) { int r = City.CompareTo(other.City); if (r == 0) { r = StreetName.CompareTo(other.StreetName); } if (r == 0) { r = Number.CompareTo(other.Number); } return(r); }
public override string ToString() { //return Unused0.ToString() + ", " + Unused1.ToString() + ", " + Unused2.ToString() + ", " + // Unused3.ToString() + ", " + AreaID.ToString() + ", " + NodeID.ToString() + ", " + // UnknownInterp.ToString() + ", " + HeuristicCost.ToString() + ", " + LinkID.ToString() + ", " + // PositionX.ToString() + ", " + PositionY.ToString() + ", " + Unk20.ToString() + ", " + Unk21.ToString() + ", " + // Unk22.ToString() + ", " + Unk24.ToString() + ", " + Unk26.ToString(); return(AreaID.ToString() + ", " + NodeID.ToString() + ", " + StreetName.ToString());// + ", X:" + //PositionX.ToString() + ", Y:" + PositionY.ToString() + ", " + PositionZ.ToString();// + ", " + //Flags0.ToString() + ", " + Flags1.ToString() + ", Z:" + //Flags2.ToString() + ", " + LinkCountFlags.ToString() + ", " + //Flags3.ToString() + ", " + Flags4.ToString(); }
public static bool IsSoftAddressAndHardZipMatch(Address address, Data data, List <string> alternateLines) { List <string> innerAlternateLines = new List <string>(); if (!string.IsNullOrEmpty(address.StreetName) && address.Zip.HasValue) { StreetName[] streetsWithThisZip = data.StreetData.Where(n => n.ZipCodes.Contains(address.Zip.Value)).ToArray(); double lowestEditDistance = double.MaxValue; StreetName bestMatch = null; foreach (StreetName streetWithThisZip in streetsWithThisZip) { string[] citiesWithThisStreetAndZip = data.StreetNameZip2Cities[new StreetNameAndZip { FullStreetName = streetWithThisZip.FullStreetName, Zip = address.Zip.Value }].ToArray(); double editDistance = EditDistanceEngine.ComputeNormalized(streetWithThisZip.Name, address.StreetName); if (editDistance < lowestEditDistance) { innerAlternateLines.Clear(); lowestEditDistance = editDistance; bestMatch = streetWithThisZip; foreach (string city in citiesWithThisStreetAndZip) { innerAlternateLines.Add(AddressUtility.CreateLineFromAddress(address, streetWithThisZip.FullStreetName, address.Zip.Value, city)); } } else if (editDistance == lowestEditDistance) { foreach (string city in citiesWithThisStreetAndZip) { innerAlternateLines.Add(AddressUtility.CreateLineFromAddress(address, streetWithThisZip.FullStreetName, address.Zip.Value, city)); } } } } lock (alternateLines) { alternateLines.AddRange(innerAlternateLines); } return(innerAlternateLines.Count > 0); }
protected StreetName EnsureStreetNameRemoved(StreetName sut) { var primaryLanguage = Arrange(Generate.CrabLanguageNullable); sut.ImportFromCrab(Arrange(Generate.CrabStreetNameId), Arrange(Generate.CrabMunicipalityId), Arrange(Generate.CrabStreetName), Arrange(Generate.CrabStreetName), Arrange(Generate.CrabTransStreetName), Arrange(Generate.CrabTransStreetName), primaryLanguage, Arrange(Generate.NullableEnumExcept(primaryLanguage)), Arrange(Generate.CrabLifetime), Arrange(Generate.CrabTimestamp), Arrange(Generate.CrabOperator), CrabModification.Delete, Arrange(Generate.CrabOrganisationNullable)); return(sut); }
/// <summary> /// This method loads a collection of 'StreetName' objects. /// </summary> public List <StreetName> LoadStreetNames(StreetName tempStreetName = null) { // initial value List <StreetName> streetNames = null; // if the AppController exists if (this.HasAppController) { // perform the load streetNames = this.AppController.ControllerManager.StreetNameController.FetchAll(tempStreetName); } // return value return(streetNames); }
/// <summary> /// This method is used to save 'StreetName' objects. /// </summary> /// <param name="streetName">The StreetName to save.</param> public bool SaveStreetName(ref StreetName streetName) { // initial value bool saved = false; // if the AppController exists if (this.HasAppController) { // perform the save saved = this.AppController.ControllerManager.StreetNameController.Save(ref streetName); } // return value return(saved); }
public override int GetHashCode() { unchecked { var hashCode = (ZipCode != null ? ZipCode.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StreetName != null ? StreetName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BuildNumber != null ? BuildNumber.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (District != null ? District.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Complement != null ? Complement.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (City != null ? City.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (State != null ? State.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Country != null ? Country.GetHashCode() : 0); return(hashCode); } }
/// <summary> /// Deletes a 'StreetName' from the database /// This method calls the DataBridgeManager to execute the delete using the /// procedure 'StreetName_Delete'. /// </summary> /// <param name='streetname'>The 'StreetName' to delete.</param> /// <returns>True if the delete is successful or false if not.</returns> public bool Delete(StreetName tempStreetName) { // locals bool deleted = false; // Get information for calling 'DataBridgeManager.PerformDataOperation' method. string methodName = "DeleteStreetName"; string objectName = "ApplicationLogicComponent.Controllers"; try { // verify tempstreetName exists before attemptintg to delete if (tempStreetName != null) { // Create Delegate For DataOperation ApplicationController.DataOperationMethod deleteStreetNameMethod = this.AppController.DataBridge.DataOperations.StreetNameMethods.DeleteStreetName; // Create parameters for this method List <PolymorphicObject> parameters = CreateStreetNameParameter(tempStreetName); // Perform DataOperation PolymorphicObject returnObject = this.AppController.DataBridge.PerformDataOperation(methodName, objectName, deleteStreetNameMethod, parameters); // If return object exists if (returnObject != null) { // Test For True if (returnObject.Boolean.Value == NullableBooleanEnum.True) { // Set Deleted To True deleted = true; } } } } catch (Exception error) { // If ErrorProcessor exists if (this.ErrorProcessor != null) { // Log the current error this.ErrorProcessor.LogError(methodName, objectName, error); } } // return value return(deleted); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; if (Text != null) { hashCode = hashCode * 59 + Text.GetHashCode(); } if (StreetName != null) { hashCode = hashCode * 59 + StreetName.GetHashCode(); } if (Distance != null) { hashCode = hashCode * 59 + Distance.GetHashCode(); } if (Time != null) { hashCode = hashCode * 59 + Time.GetHashCode(); } if (Interval != null) { hashCode = hashCode * 59 + Interval.GetHashCode(); } if (Sign != null) { hashCode = hashCode * 59 + Sign.GetHashCode(); } if (AnnotationText != null) { hashCode = hashCode * 59 + AnnotationText.GetHashCode(); } if (AnnotationImportance != null) { hashCode = hashCode * 59 + AnnotationImportance.GetHashCode(); } if (ExitNumber != null) { hashCode = hashCode * 59 + ExitNumber.GetHashCode(); } if (TurnAngle != null) { hashCode = hashCode * 59 + TurnAngle.GetHashCode(); } return(hashCode); } }