using MultiversalDiplomacy.Orders; namespace MultiversalDiplomacy.Adjudicate.Decision; public class DoesMove : BinaryAdjudicationDecision { public MoveOrder Order { get; } public MoveOrder? OpposingMove { get; } public List Competing { get; } public override string ToString() => $"DoesMove({Order})"; public DoesMove(MoveOrder order, MoveOrder? opposingMove, IEnumerable competing) { this.Order = order; this.OpposingMove = opposingMove; this.Competing = competing.ToList(); } }