private void AskAndUseRevive(ItemDataWrapper item) { PokemonInventory = new ObservableCollection <PokemonDataWrapper>(GameClient.PokemonsInventory .Select(pokemonData => new PokemonDataWrapper(pokemonData)) .Where(pokemonData => pokemonData.Stamina == 0)); CurrentUseItem = item; RaisePropertyChanged(() => PokemonInventory); RaisePropertyChanged(() => CurrentUseItem); AskForPokemonSelection?.Invoke(this, null); }
private void AskAndUseRevive(ItemDataWrapper item) { PokemonInventory = new ObservableCollection <PokemonDataWrapper>(GameClient.PokemonsInventory .Select(pokemonData => new PokemonDataWrapper(pokemonData)) //.Where(pokemonData => pokemonData.Stamina == 0)); .Where(pokemonData => pokemonData.Stamina == 0 && // Fainted String.IsNullOrEmpty(pokemonData.DeployedFortId))); // Not deployed to fort CurrentUseItem = item; RaisePropertyChanged(() => PokemonInventory); RaisePropertyChanged(() => CurrentUseItem); AskForPokemonSelection?.Invoke(this, null); }