Files
Yatzy/YatzyLibrary/Models.cs
2025-08-14 08:35:04 +02:00

41 lines
888 B
C#

namespace YatzyLibrary
{
public class Die
{
public int sides { get; set; }
public int Throw()
{
Random random = new Random();
return random.Next(1, sides + 1);
}
}
public class CheckOutput
{
public CheckOutput() { }
public CheckOutput(bool success, int value)
{
this.success = success;
this.value = value;
}
public bool success { get; set; }
public int value { get; set; }
public override bool Equals(object? obj)
{
if (obj is CheckOutput other)
{
return success == other.success && value == other.value;
}
return false;
}
public override int GetHashCode()
{
return HashCode.Combine(success, value);
}
}
}