Ejemplo n.º 1
0
        private static void CreateRandomizedJSONCollection(TMDBSnapshot tmdbSnapshot, ILogger logger)
        {
            logger.LogInformation($"DataCollector creating json collection started at: {DateTime.Now}");
            RandomizedJSONSnapshot jsonSnapshot = CreateRandomizedCollection(tmdbSnapshot);
            string json = JsonConvert.SerializeObject(jsonSnapshot);
            var    compressionService = new CompressionServiceImpl();
            string compressedJsonData = compressionService.CompressJSONAsBase64(json);

            tmdbSnapshot.CompressedBase64JSONData = compressedJsonData;
            logger.LogInformation($"DataCollector creating json collection finished at: {DateTime.Now}");
        }
Ejemplo n.º 2
0
        private static RandomizedJSONSnapshot CreateRandomizedCollection(TMDBSnapshot tmdbSnapshot)
        {
            var jsonSnapshot = new RandomizedJSONSnapshot
            {
                Configuration = tmdbSnapshot.Configuration,
                ShowGenres    = tmdbSnapshot.ShowGenres,
                MovieGenres   = tmdbSnapshot.MovieGenres,
                ActionAdventureShowsAndMovies = tmdbSnapshot.ActionAdventureShowsAndMovies,
                AnimationShowsAndMovies       = tmdbSnapshot.AnimationShowsAndMovies,
                AnimeShowsAndMovies           = tmdbSnapshot.AnimeShowsAndMovies,
                AnthologyShows                = tmdbSnapshot.AnthologyShows,
                ComedyShowsAndMovies          = tmdbSnapshot.ComedyShowsAndMovies,
                CrimeShowsAndMovies           = tmdbSnapshot.CrimeShowsAndMovies,
                DocumentaryShowsAndMovies     = tmdbSnapshot.DocumentaryShowsAndMovies,
                DramaShowsAndMovies           = tmdbSnapshot.DramaShowsAndMovies,
                FamilyShowsAndMovies          = tmdbSnapshot.FamilyShowsAndMovies,
                FantasyMovies                 = tmdbSnapshot.FantasyMovies,
                HistoricalDramaShowsAndMovies = tmdbSnapshot.HistoricalDramaShowsAndMovies,
                HistoryShowsAndMovies         = tmdbSnapshot.HistoryShowsAndMovies,
                HorrorShowsAndMovies          = tmdbSnapshot.HorrorShowsAndMovies,
                KidsShowsAndMovies            = tmdbSnapshot.KidsShowsAndMovies,
                MedicalDramaShowsAndMovies    = tmdbSnapshot.MedicalDramaShowsAndMovies,
                MysteryShowsAndMovies         = tmdbSnapshot.MysteryShowsAndMovies,
                RomanceShowsAndMovies         = tmdbSnapshot.RomanceShowsAndMovies,
                ScifiShowsAndMovies           = tmdbSnapshot.ScifiShowsAndMovies,
                SitcomShows                   = tmdbSnapshot.SitcomShows,
                TeenDramaShowsAndMovies       = tmdbSnapshot.TeenDramaShowsAndMovies,
                ThrillerShowsAndMovies        = tmdbSnapshot.ThrillerShowsAndMovies,
                PopularShowsAndMovies         = tmdbSnapshot.PopularShowsAndMovies,
                WarShowsAndMovies             = tmdbSnapshot.WarShowsAndMovies,
                WesternShowsAndMovies         = tmdbSnapshot.WesternShowsAndMovies,
                WorkplaceComedyShowsAndMovies = tmdbSnapshot.WorkplaceComedyShowsAndMovies
            };

            jsonSnapshot.ActionAdventureShowsAndMovies.Shuffle();
            jsonSnapshot.AnimationShowsAndMovies.Shuffle();
            jsonSnapshot.AnimeShowsAndMovies.Shuffle();
            jsonSnapshot.AnthologyShows.Shuffle();
            jsonSnapshot.ComedyShowsAndMovies.Shuffle();
            jsonSnapshot.CrimeShowsAndMovies.Shuffle();
            jsonSnapshot.DocumentaryShowsAndMovies.Shuffle();
            jsonSnapshot.DramaShowsAndMovies.Shuffle();
            jsonSnapshot.FamilyShowsAndMovies.Shuffle();
            jsonSnapshot.FantasyMovies.Shuffle();
            jsonSnapshot.HistoricalDramaShowsAndMovies.Shuffle();
            jsonSnapshot.HistoryShowsAndMovies.Shuffle();
            jsonSnapshot.HorrorShowsAndMovies.Shuffle();
            jsonSnapshot.KidsShowsAndMovies.Shuffle();
            jsonSnapshot.MedicalDramaShowsAndMovies.Shuffle();
            jsonSnapshot.MysteryShowsAndMovies.Shuffle();
            jsonSnapshot.RomanceShowsAndMovies.Shuffle();
            jsonSnapshot.ScifiShowsAndMovies.Shuffle();
            jsonSnapshot.SitcomShows.Shuffle();
            jsonSnapshot.TeenDramaShowsAndMovies.Shuffle();
            jsonSnapshot.ThrillerShowsAndMovies.Shuffle();
            jsonSnapshot.PopularShowsAndMovies.Shuffle();
            jsonSnapshot.WarShowsAndMovies.Shuffle();
            jsonSnapshot.WesternShowsAndMovies.Shuffle();
            jsonSnapshot.WorkplaceComedyShowsAndMovies.Shuffle();

            return(jsonSnapshot);
        }