namespace PetsAndFleas;
///
/// Represents a flea
///
public sealed class Flea
{
///
/// The current selected
///
public Pet? CurrentPet { get; private set; }
///
/// The total bites taken
///
public int TotalBites { get; private set; }
///
/// Sets the current
///
/// The pet to select
public void JumpOnPet(Pet? pet)
{
CurrentPet = pet;
}
///
/// Bites the current
///
/// How many bites to take
/// The number of bites taken
public int BitePet(int bites)
{
var bitesTaken = CurrentPet?.GetBitten(bites) ?? 0;
TotalBites += bitesTaken;
return bitesTaken;
}
///
/// Returns a string representation of the flea
///
/// The string that represents the flea
public override string ToString() => "I'm a flea";
}