Vixen
caa30e12
csharp
public record class QueueMatch

A roster the queue has formed.

Read the guide page for this →

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 Id

    What names it. A backfill reuses the id it is filling.

  • public ImmutableArray<QueueTeam> Teams

    The sides.

  • public double Quality

    What the evaluator thought of it.

  • public DateTimeOffset Formed

    When.

  • public bool IsBackfill

    Whether 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