Class SessionServices<TInput>
- Namespace
- Backdash
- Assembly
- Backdash.dll
Session dependencies.
public sealed class SessionServices<TInput> where TInput : unmanaged
Type Parameters
TInput
Input type
- Inheritance
-
SessionServices<TInput>
- Inherited Members
Constructors
SessionServices()
public SessionServices()
Properties
ChecksumProvider
Checksum provider service for session state. Defaults to: Fletcher32 Fletcher32ChecksumProvider
public IChecksumProvider? ChecksumProvider { get; set; }
Property Value
DeterministicRandom
Service for random value generation in session Defaults to XorSimdRandomXorShiftRandom
public IDeterministicRandom? DeterministicRandom { get; set; }
Property Value
InputGenerator
Input generator service for session.
public IInputGenerator<TInput>? InputGenerator { get; set; }
Property Value
- IInputGenerator<TInput>
InputListener
Service to listen for confirmed inputs
public IInputListener<TInput>? InputListener { get; set; }
Property Value
- IInputListener<TInput>
InputSerializer
Serializer for session input.
public IBinarySerializer<TInput>? InputSerializer { get; set; }
Property Value
- IBinarySerializer<TInput>
LogWriter
Log writer service for session.
public ILogWriter? LogWriter { get; set; }
Property Value
PeerSocketFactory
State store service for session.
public IPeerSocketFactory? PeerSocketFactory { get; set; }
Property Value
Random
Default random service
public Random? Random { get; set; }
Property Value
StateStore
State store service for session.
public IStateStore? StateStore { get; set; }