Table of Contents

Namespace CarrotMQ.Core.Common

Classes

AsyncEventHandlerExtensions

Extension methods for AsyncEventHandler<TEventArs>.

AsyncLock

Represents an asynchronous lock that can be used to synchronize access to a shared resource.

CarrotMessageExtensions

Extension methods for CarrotMessage

DateTimeProvider

Defines an interface for providing current date and time information.

IIntervalTimer.IntervalTimerElapsedEventArgs

Provides data for the ElapsedAsync event.

IntervalTimer

Timer that fires a recurring Elapsed event after a given interval. The interval restarts only after the event has been "processed". It is based on the System.Timers.Timer.

StringExtensions

Extension methods for the string type.

Interfaces

IDateTimeProvider

Defines an interface for providing current date and time information.

IIntervalTimer

Timer that fires a recurring Elapsed event after a given interval

Delegates

AsyncEventHandler<TEventArs>

Represents the async methods that will handle an event