Table of Contents

Class GroupSetDeclaration

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

A declared group set, as Groups(string, Action<GroupSetBuilder>) recorded it.

public sealed class GroupSetDeclaration
Inheritance
GroupSetDeclaration
Inherited Members

Properties

Admit

An explicit set's verdict on a client's request; null when clients may not ask.

public GroupRequestHandler Admit { get; }

Property Value

GroupRequestHandler

LeaveMarginM

The hysteresis on the extent test, metres.

public double LeaveMarginM { get; }

Property Value

double

Members

The member archetypes.

public IReadOnlyList<MemberDeclaration> Members { get; }

Property Value

IReadOnlyList<MemberDeclaration>

Name

The set's name, as profiles and the catalog name it.

public string Name { get; }

Property Value

string

Region

The region selector; null unless Region<TRegion>(Action<RegionBuilder>) declared one.

public RegionDeclaration Region { get; }

Property Value

RegionDeclaration

Selector

What decides which keys a session holds; None until one is declared, which Start refuses.

public GroupSelector Selector { get; }

Property Value

GroupSelector

SharedKey

A shared set's one key; 0 for any other set.

public long SharedKey { get; }

Property Value

long

Methods

ToString()

public override string ToString()

Returns

string