Vixen
02b45cc4
csharp
public sealed class GateService

Everything the gate decides, with no ASP.NET in it. Doc 27 § The three planes' service plane.

Read the guide page for this →

Remarks

⚠ The same shape the grains took: a plain class a test constructs and drives, with a thin adapter over it. GateEndpoints maps routes onto these methods and does nothing else — it reads a header, calls one method, writes the answer. Everything worth asserting about a gate is here, so asserting it needs neither a web host nor a cluster.

The order of checks in PlayAsync is load-bearing and is the reason this is one method rather than a pipeline of filters. See its remarks.

Methods (7)

Used by (3)

  • GateEndpointsVixen.Live.Gate
  • GateHostVixen.Live.Gate
  • GateServiceTestsVixen.Live.Gate.Tests