Vixen
c7401864
csharp
public interface IQueueMatcher

What decides who plays with whom.

Read the guide page for this →

Remarks

The seam that keeps the grain testable and the matching replaceable. A game supplies one over Vixen.Live.Matchmaking's Matchmaker, an IMatchFunction of its own, or anything else — the grain only needs to be told which tickets go together.

Methods (1)

  • IEnumerable<ImmutableArray<ImmutableArray<string>>> Form(ImmutableArray<QueueTicket> waiting, DateTimeOffset now)

    Forms whatever can be formed out of what is waiting.

Used by (2)

  • PairMatcherVixen.Live.Orchestrator
  • QueueStateVixen.Live.Orchestrator