/ GUNRPG.Infrastructure / Security / QuorumPolicy.cs
QuorumPolicy.cs
 1  namespace GUNRPG.Security;
 2  
 3  public sealed record QuorumPolicy
 4  {
 5      public QuorumPolicy(int requiredSignatures)
 6      {
 7          if (requiredSignatures <= 0)
 8          {
 9              throw new ArgumentOutOfRangeException(nameof(requiredSignatures), "Required signatures must be greater than zero.");
10          }
11  
12          RequiredSignatures = requiredSignatures;
13      }
14  
15      public int RequiredSignatures { get; }
16  }