C# Class TwitchLib.Services.MessageThrottler

Class used to throttle chat and whsiper messages to enforce guidelines.
Afficher le fichier Open project: swiftyspiffy/TwitchLib Class Usage Examples

Méthodes publiques

Méthode Description
MessagePermitted ( string message ) : bool

Function that verifies a message is legal, returns true/false on message legality.

MessageThrottler ( int messagesAllowedInPeriod, System.TimeSpan periodDuration, bool applyThrottlingToRawMessages = false, int minimumMessageLengthAllowed = -1, int maximumMessageLengthAllowed = -1 ) : System

messageThrottler constructor.

Private Methods

Méthode Description
periodTimerElapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

MessagePermitted() public méthode

Function that verifies a message is legal, returns true/false on message legality.
public MessagePermitted ( string message ) : bool
message string
Résultat bool

MessageThrottler() public méthode

messageThrottler constructor.
public MessageThrottler ( int messagesAllowedInPeriod, System.TimeSpan periodDuration, bool applyThrottlingToRawMessages = false, int minimumMessageLengthAllowed = -1, int maximumMessageLengthAllowed = -1 ) : System
messagesAllowedInPeriod int
periodDuration System.TimeSpan
applyThrottlingToRawMessages bool
minimumMessageLengthAllowed int
maximumMessageLengthAllowed int
Résultat System