private static LocalizedRegion[] BuildLocalizedRegions( IEnumerable <Country> eanCountries, IReadOnlyDictionary <long, int> eanIdsToIds, int languageId, int creatorId) { var localizedRegions = new Queue <LocalizedRegion>(); foreach (var eanCountry in eanCountries) { if (!eanIdsToIds.TryGetValue(eanCountry.CountryID, out var id)) { continue; } var localizedRegion = new LocalizedRegion { Id = id, LanguageId = languageId, Name = eanCountry.CountryName, CreatorId = creatorId }; localizedRegions.Enqueue(localizedRegion); } return(localizedRegions.ToArray()); }
protected LocalizedRegion[] BuildLocalizedRegions(IEnumerable <IHaveRegionIdRegionName> eanEntities, IReadOnlyDictionary <long, int> eanIdsToIds, int languageId, int creatorId ) { var localizedRegions = new Queue <LocalizedRegion>(); Parallel.ForEach(eanEntities, eanEntity => { if (!eanIdsToIds.TryGetValue(eanEntity.RegionID, out var id)) { return; } var localizedRegion = new LocalizedRegion() { Id = id, LanguageId = languageId, CreatorId = creatorId, Name = eanEntity.RegionName }; lock (LockMe) { localizedRegions.Enqueue(localizedRegion); } }); return(localizedRegions.ToArray()); }
private static LocalizedRegion[] BuildLocalizedRegions( IEnumerable <AirportCoordinates> airportsCoordinates, IReadOnlyDictionary <long, int> eanAirportIdsToIds, int languageId, int creatorId ) { var localizedRegions = new Queue <LocalizedRegion>(); foreach (var eanAirport in airportsCoordinates) { if (!eanAirportIdsToIds.TryGetValue(eanAirport.AirportID, out var id)) { continue; } var localizedRegion = new LocalizedRegion() { Id = id, LanguageId = languageId, Name = eanAirport.AirportName, CreatorId = creatorId }; localizedRegions.Enqueue(localizedRegion); } return(localizedRegions.ToArray()); }
public void Instance_Is_Localized() { //Arrange var type = typeof(Localized); //Act var localizedRegion = new LocalizedRegion(); //Assert Assert.IsInstanceOf(type, localizedRegion); }