Namespace Common
Classes
- ApplicationInsightsTelemetry
Helper class for ApplicationInsights telemetry submission
- ProducerConsumerTrigger<T>
Lykke producer-consumer implementation
- ProducerConsumer<T>
Producer-consumer pattern implementation.
- QueueWithConfirmation<T>
Threadsafe queue with confirmation of success of handling message
- TasksManager<TResult>
Helps working with a collection of tasks and perform group operations with them.
- TimerPeriod
Timer that runs Execute method in a loop with a fixed time interval between runs (Execute method execution time is not included).
- TimerTrigger
Lykke timer implementation
- TimerTriggeredHandlerArgs
This class is dummy for now. It's added to let ITimerTrigger extend its Triggered contract without breaking changes
Interfaces
- IProducerConsumerTrigger<T>
Lykke producer-consumer abstraction.
- IStopable
Interace for components that can be stopped.
- ITimerTrigger
Lykke timer abstraction.
Enums
- CachedDataDictionaryUpdateStrategy
CachedDataDictionary<TKey, TValue> cache update strategies
Delegates
- ProducerConsumerConsumedEventHandler<T>
Consumed handler delegate
- TimerTriggeredEventHandler
Triggered handler delegate