Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        public void Instance_Is_Localized()
        {
            //Arrange
            var type = typeof(Localized);

            //Act
            var localizedRegion = new LocalizedRegion();

            //Assert
            Assert.IsInstanceOf(type, localizedRegion);
        }