public LiveStatisticsViewModel(IGoBot goBot, IPokestopsHandler pokestopHandler, ICatchPokemonHandler catchPokemonHandler, IEvolvePokemonHandler evolvePokemonHandler, ITransferPokemonHandler transferPokemonHandler) { _goBot = goBot; _pokestopHandler = pokestopHandler; _catchPokemonHandler = catchPokemonHandler; _evolvePokemonHandler = evolvePokemonHandler; _transferPokemonHandler = transferPokemonHandler; _goBot.OnLogin += OnLogin; _pokestopHandler.OnPokestopFound += OnPokestopFound; _pokestopHandler.OnPokestopVisited += OnPokestopVisited; _pokestopHandler.OnExperienceAwarded += OnExperienceAwarded; _catchPokemonHandler.OnExperienceAwarded += OnExperienceAwarded; _evolvePokemonHandler.OnExperienceAwarded += OnExperienceAwarded; _transferPokemonHandler.OnTranfer += OnTransferPokemon; Runtime = "00:00:00"; Level = "#"; Stardust = "#"; Pokemons = "#"; Pokestops = "0/0"; Experience = "#"; _dispatcher = new DispatcherTimer(); _dispatcher.Tick += RunTimeDispatcher; _dispatcher.Interval = new TimeSpan(0, 0, 1); }
public CatchPokemonHandler(ISettingsHandler settings, ITransferPokemonHandler transferPokemonHandler, IPokemonHelper pokemonHelper, IPokemonItems pokemonItems, IWalkingHandler walkingHandler, ILogger logger) { _settings = settings; _transferPokemonHandler = transferPokemonHandler; _pokemonHelper = pokemonHelper; _pokemonItems = pokemonItems; _walkingHandler = walkingHandler; _logger = logger; }
public PlayerPokemonViewModel(IGoBot goBot, ITransferPokemonHandler transferPokemonHandler, IEvolvePokemonHandler evolvePokemonHandler, ICatchPokemonHandler catchPokemonHandler, ILogger logger) { _goBot = goBot; _transferPokemonHandler = transferPokemonHandler; _evolvePokemonHandler = evolvePokemonHandler; _catchPokemonHandler = catchPokemonHandler; _logger = logger; _goBot.OnLogin += GetPlayerPokemons; _transferPokemonHandler.OnTranfer += TransferedPokemon; _catchPokemonHandler.OnCatch += CatchedPokemon; _evolvePokemonHandler.OnEvolve += EvolvedPokemon; }
public GoBot(ISettingsHandler settings, IPokemonItems pokemonItems, IPokestopsHandler pokestopsHandler, ITransferPokemonHandler transferPokemonHandler, IRecycleItemsHandler recycleItemsHandler, IEvolvePokemonHandler evolvePokemonHandler, IApiFailureStrategy apiStrategyHandler, ILogger logger) { _settings = settings; _pokemonItems = pokemonItems; _pokestopsHandler = pokestopsHandler; _transferPokemonHandler = transferPokemonHandler; _recycleItemsHandler = recycleItemsHandler; _evolvePokemonHandler = evolvePokemonHandler; _apiStrategyHandler = apiStrategyHandler; _logger = logger; InitializeClient(); }