public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session) { string strHeader; //PokemonData | CP | IV | Level | MOVE1 | MOVE2 | Candy switch (evt.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; case "MOVE1": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); break; case "MOVE2": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); break; case "Candy": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); Logger.Write($"====== {strHeader} ======", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in evt.PokemonList) Logger.Write( $"# CP {pokemon.Item1.Cp.ToString().PadLeft(4, ' ')}/{pokemon.Item2.ToString().PadLeft(4, ' ')} | ({pokemon.Item3.ToString("0.00")}% {strPerfect})\t| Lvl {pokemon.Item4.ToString("00")}\t {strName}: {pokemon.Item1.PokemonId.ToString().PadRight(10, ' ')}\t MOVE1: {pokemon.Item5.ToString().PadRight(20, ' ')} MOVE2: {pokemon.Item6.ToString().PadRight(20, ' ')} Candy: {pokemon.Item7}", LogLevel.Info, ConsoleColor.Yellow); }
public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session) { }
public void HandleEvent(DisplayHighestsPokemonEvent evt, Context ctx) { }
public void HandleEvent(DisplayHighestsPokemonEvent evt, Context ctx) { string strHeader; //PokemonData | CP | IV | Level switch (evt.SortedBy) { case "Level": strHeader = ctx.Translations.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = ctx.Translations.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = ctx.Translations.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; default: strHeader = ctx.Translations.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = ctx.Translations.GetTranslation(TranslationString.CommonWordPerfect); var strName = ctx.Translations.GetTranslation(TranslationString.CommonWordName).ToUpper(); Logger.Write($"====== {strHeader} ======", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in evt.PokemonList) Logger.Write( $"# CP {pokemon.Item1.Cp.ToString().PadLeft(4, ' ')}/{pokemon.Item2.ToString().PadLeft(4, ' ')} | ({pokemon.Item3.ToString("0.00")}% {strPerfect})\t| Lvl {pokemon.Item4.ToString("00")}\t {strName}: '{pokemon.Item1.PokemonId}'", LogLevel.Info, ConsoleColor.Yellow); }
private static void HandleEvent(DisplayHighestsPokemonEvent displayHighestsPokemonEvent, ISession session) { if (session.LogicSettings.AmountOfPokemonToDisplayOnStart <= 0) { return; } string strHeader; //PokemonData | CP | IV | Level | MOVE1 | MOVE2 | Candy switch (displayHighestsPokemonEvent.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; case "MOVE1": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); break; case "MOVE2": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); break; case "Candy": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); var move1 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); var move2 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); var candy = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); Logger.Write(session.Translation.GetTranslation(TranslationString.HighestsPokemoHeader, strHeader), LogLevel.Info, ConsoleColor.Yellow); foreach(var pokemon in displayHighestsPokemonEvent.PokemonList) { string strMove1 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item5); string strMove2 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item6); Logger.Write( session.Translation.GetTranslation( TranslationString.HighestsPokemoCell, pokemon.Item1.Cp.ToString().PadLeft(4, ' '), pokemon.Item2.ToString().PadLeft(4, ' '), pokemon.Item3.ToString("0.00"), strPerfect, pokemon.Item4.ToString("00"), strName, session.Translation.GetPokemonTranslation(pokemon.Item1.PokemonId).PadRight(10, ' '), move1, strMove1.PadRight(20, ' '), move2, strMove2.PadRight(20, ' '), candy, pokemon.Item7 ), LogLevel.Info, ConsoleColor.Yellow ); } }
public void HandleEvent(DisplayHighestsPokemonEvent evt, Context ctx) { Logger.Write($"====== DisplayHighests{evt.SortedBy} ======", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in evt.PokemonList) Logger.Write( $"# CP {pokemon.Item1.Cp.ToString().PadLeft(4, ' ')}/{pokemon.Item2.ToString().PadLeft(4, ' ')} | ({pokemon.Item3.ToString("0.00")}% perfect)\t| Lvl {pokemon.Item4.ToString("00")}\t NAME: '{pokemon.Item1.PokemonId}'", LogLevel.Info, ConsoleColor.Yellow); }