csharp
public record class QueueMatchA roster the queue has formed.
Remarks
⚠ Formed is not started. A shard still has to be allocated through IMapGrain, and that can fail — so the tickets are held rather than released, and the caller either confirms or abandons. This is L2's reservation at a different scale, and for the same reason: capacity promised to twenty rosters is nineteen groups refused at the door.
Fields and properties (5)
public Guid IdWhat names it. A backfill reuses the id it is filling.
public ImmutableArray<QueueTeam> TeamsThe sides.
public double QualityWhat the evaluator thought of it.
public DateTimeOffset FormedWhen.
public bool IsBackfillWhether it fills a match that is already running.
Methods (3)
public QueueMatch(Guid Id, ImmutableArray<QueueTeam> Teams, double Quality, DateTimeOffset Formed, bool IsBackfill)A roster the queue has formed.
public bool Equals(QueueMatch? other)Whether two match the same.
public override int GetHashCode()Serves as the default hash function.
Used by (5)
- ClusterSerializationTestsVixen.Live.Cluster.Tests
- IQueueGrainVixen.Live.Cluster
- QueueGrainVixen.Live.Orchestrator
- QueueStateVixen.Live.Orchestrator
- QueueStateTestsVixen.Live.Orchestrator.Tests