Skip to content

GenericEventBlock ​

A generic event.

Kind: Class

Namespace: CrowdControl.Common

Inheritance: CrowdControlBlock → IEffectPackProcessable → IEquatable\<CrowdControlBlock\>

Public Constructors

GenericEventBlock(string eventType)

Creates a new instance of the CrowdControl.Common.GenericEventBlock class.

GenericEventBlock(string eventType, bool internal)

Creates a new instance of the CrowdControl.Common.GenericEventBlock class.

GenericEventBlock(string eventType, IEnumerable> data)

Creates a new instance of the CrowdControl.Common.GenericEventBlock class.

GenericEventBlock(string eventType, IEnumerable> data, bool internal)

Creates a new instance of the CrowdControl.Common.GenericEventBlock class.

Public Member Functions

GenericEventBlock

GetFollowUp(uint index)

Creates a follow-up request based on this request.

Public Attributes

bool

Internal

Indicates that this event is locally-generated.

string

EventType

The type of event.

Dictionary

Data

The data associated with the event.

Properties

bool

AggressiveRetry

[get, set]

true if the event is to be scheduled aggressively; otherwise, false.

Guid?

FollowUpTo

[get, ]

The ID of the request to which this is a follow-up.

uint?

FollowUpIndex

[get, ]

Incremented every time the request is copied as a follow-up.

SITimeSpan

AttemptDuration

[get, set]

uint

AttemptCount

[get, set]

uint?

RetryMaxAttempts

[get, set]

SITimeSpan?

RetryMaxTime

[get, set]

NonNumericRange?

RetryInterval

[get, set]

bool

LocalTest

[get, set]