public async Task <EvolvePokemonResponse> EvolvePokemon(ulong pokemonId) { var message = new EvolvePokemonMessage { PokemonId = pokemonId }; return(await PostProtoPayload <Request, EvolvePokemonResponse>(RequestType.EvolvePokemon, message)); }
public async Task <EvolvePokemonResponse> EvolvePokemon(ulong pokemonId) { EvolvePokemonMessage evolvePokemonMessage = new EvolvePokemonMessage { PokemonId = pokemonId }; return(await AwaitableOnResponseFor <EvolvePokemonMessage, EvolvePokemonResponse>(evolvePokemonMessage, RequestType.EvolvePokemon)); }
public async Task<EvolvePokemonResponse> EvolvePokemon(ulong pokemonId) { var message = new EvolvePokemonMessage { PokemonId = pokemonId }; return await PostProtoPayload<Request, EvolvePokemonResponse>(RequestType.EvolvePokemon, message); }
/// <summary> /// /// </summary> /// <param name="pokemonId"></param> /// <returns></returns> public bool QueueEvolvePokemonRequest(ulong pokemonId) { var message = new EvolvePokemonMessage { PokemonId = pokemonId }; return(Client.QueueRequest(RequestType.EvolvePokemon, message)); }
public EvolvePokemonResponse EvolvePokemon(ulong pokemonId, ItemId item = ItemId.ItemUnknown) { var message = new EvolvePokemonMessage { PokemonId = pokemonId, }; if (item != ItemId.ItemUnknown) { message.EvolutionItemRequirement = item; } return(PostProtoPayload <Request, EvolvePokemonResponse>(RequestType.EvolvePokemon, message)); }
public EvolvePokemonResponse EvolvePokemon(ulong pokemonId, ItemId item = ItemId.ItemUnknown) { var message = new EvolvePokemonMessage { PokemonId = pokemonId, }; if (item != ItemId.ItemUnknown) { message.EvolutionItemRequirement = item; } var result = PostProtoPayloadCommonR <Request, EvolvePokemonResponse>(RequestType.EvolvePokemon, message).Result; if (result.Result == EvolvePokemonResponse.Types.Result.Success) { DeletePokemons(new List <ulong> { pokemonId }); } return(result); }