async Task ExecutePutEggIntoIncubator(EggViewModel param) { var response = await session.UseItemEggIncubator(Id, param.Id); if (response.Result == UseItemEggIncubatorResponse.Types.Result.Success) { param.IncubatorId = Id; PokemonId = param.Id; } else { MessengerInstance.Send(new Message(Colors.Red, $"Failed to put Egg into Incubator. Response was {Enum.GetName(typeof(UseItemEggIncubatorResponse.Types.Result), response.Result)}.")); } }
bool CanExecutePutEggIntoIncubator(EggViewModel param) => !IsInUse;