PipelinePackBase<TConnector> ​
Base class for simple pipeline effect packs.
Kind: Abstract class
Namespace: CrowdControl.Games
Inheritance: EffectPack\<TConnector\> → IDisposable → IEffectPack → IEffectPack → IEffectPack\<TConnector\>
Public Member Functions
Task
bool
Validates the remote version against the required version.
bool
bool
Compares two hashes to see if they are equal.
string
Hashes a string using the algorithm specified by CrowdControl.Games.PipelinePackBase<1.AuthenticationHashMode.
void
Handles the parsing of a message received from the game.
Public Static Functions
bool
Compares two hashes to see if they are equal.
string
Hashes a string using the algorithm specified by CrowdControl.Games.PipelinePackBase<1.AuthenticationHashMode.
Properties
AuthenticationStateType
AuthenticationState
[get, set]
SITimeSpan
MinimumRequestInterval
[get, set]
The minimum interval between requests to the game.
RpcTarget?
DefaultGameRpcTarget
[get, ]
The default RPC target for game requests.
VersionNumber
RemoteVersion
[get, ]
VersionNumber
RequireVersion
[get, ]
VersionCheckBehavior
VersionCheckBehavior
[get, ]
IGUIProvider
GUIProvider
[get, set]
AuthenticationType
AuthenticationMode
[get, ]
DigestAlgorithmType
AuthenticationHashMode
[get, ]
TextEncoding
Encoding
[get, ]
MessageFormatType
MessageFormat
[get, ]
The format of the message.
QuantityFormatType
QuantityFormat
[get, ]
The format of the quantity parameter.
SITimeSpan
ResponseTimeout
[get, ]
bool
RemoteScheduler
[get, ]
true the game/plugin performs its own scheduling; otherwise, false.
FunctionSet
RemoteFunctions
[get, ]
Represents a set of remote game functions that can be called.
Events
EventHandler<AuthenticationStateType>
AuthenticationStateChanged
Action<VersionNumber>
RemoteVersionReceived
