Exemple #1
0
        public void Changed(ImdbType type, ProfileRate[] items)
        {
            if (type == ImdbType.Star)
                Console.ForegroundColor = ConsoleColor.White;
            else if(type == ImdbType.Movie)
                Console.ForegroundColor = ConsoleColor.Yellow;

            Console.WriteLine($"--------- Top {type} ------------");
            foreach (var item in items)
            {
                Console.WriteLine($"{item.Name}: {item.Count}");
            }
            Console.WriteLine($"-----------------------------------");
            Console.WriteLine();
            Console.ResetColor();
        }
Exemple #2
0
        public async Task IncrementAsync(ImdbType type, Profile profile)
        {
            State.Count++;

            var rate = new ProfileRate(profile, State.Count);

            var id    = new ActorId(type.ToString());
            var proxy = ActorProxy.Create <IImdbTopRated>(id);
            await proxy.OferCandidateAsync(rate);

            #region Log

            var logId    = Constants.Singleton;
            var logProxy = ActorProxy.Create <IImdbFaults>(logId);
            await logProxy.Report($"{profile.Name} Counter: {State.Count}");

            #endregion // Log
        }
Exemple #3
0
        public void Changed(ImdbType type, ProfileRate[] items)
        {
            if (type == ImdbType.Star)
            {
                Console.ForegroundColor = ConsoleColor.White;
            }
            else if (type == ImdbType.Movie)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
            }

            Console.WriteLine($"--------- Top {type} ------------");
            foreach (var item in items)
            {
                Console.WriteLine($"{item.Name}: {item.Count}");
            }
            Console.WriteLine($"-----------------------------------");
            Console.WriteLine();
            Console.ResetColor();
        }
Exemple #4
0
        public async Task <ImdbMovie> GetMovieAsync(string title, bool fullPlot, ImdbType type, bool tomatoes)
        {
            var movie = DeserializeImdbMovie(await GetDataFromOmdbAsync(new[] { "t=" + title, "plot=" + fullPlot, "type=" + type, "tomatoes=" + tomatoes }));

            return(movie);
        }
Exemple #5
0
        public async Task <ImdbMovie> GetMovieAsync(string title, ImdbType type)
        {
            var movie = DeserializeImdbMovie(await GetDataFromOmdbAsync(new[] { "t=" + title, "type=" + type }));

            return(movie);
        }
Exemple #6
0
        public async Task <ImdbMovie> GetMovieFromIdAsync(string id, ImdbType type, bool tomatoes)
        {
            var movie = DeserializeImdbMovie(await GetDataFromOmdbAsync(new[] { "i=" + id, "type=" + type, "tomatoes=" + tomatoes }));

            return(movie);
        }