Table of Contents

Class EventSynchronizer

Namespace
Uncreated.Warfare.Events
Assembly
Uncreated.Warfare.dll

Handles syncing OnXxxRequested events so that only one can run at a time.

public class EventSynchronizer : IDisposable
Inheritance
EventSynchronizer
Implements
Inherited Members

Constructors

EventSynchronizer(ILogger<EventSynchronizer>)

public EventSynchronizer(ILogger<EventSynchronizer> logger)

Parameters

logger ILogger<EventSynchronizer>

Properties

MaxTimeout

public TimeSpan MaxTimeout { get; init; }

Property Value

TimeSpan

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

IsCleared()

public bool IsCleared()

Returns

bool