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(); }
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 }
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(); }
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); }
public async Task <ImdbMovie> GetMovieAsync(string title, ImdbType type) { var movie = DeserializeImdbMovie(await GetDataFromOmdbAsync(new[] { "t=" + title, "type=" + type })); return(movie); }
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); }