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