Interface IActivityQueue
- Namespace
- CMS.Activities
- Assembly
- CMS.Activities.dll
Provides methods for storing of performed activities to the queue.
public interface IActivityQueue
- Extension Methods
Methods
EnqueueActivity(IActivityInfo)
Adds IActivityInfo to the end of the CMS.Activities.ActivityMemoryQueue.
void EnqueueActivity(IActivityInfo activity)
Parameters
activity
IActivityInfoThe IActivityInfo to be added to the end of the CMS.Activities.ActivityMemoryQueue.
GetQueuedActivities()
Enumerates all items in the queue of activities.
IEnumerable<IActivityInfo> GetQueuedActivities()
Returns
- IEnumerable<IActivityInfo>
Collection containing all the IActivityInfo from the queue
TryDequeueActivity(out IActivityInfo)
Tries to remove and return IActivityInfo at the beginning of the concurrent queue.
bool TryDequeueActivity(out IActivityInfo activity)
Parameters
activity
IActivityInfoWhen this method returns, if the operation was successful,
activity
contains the object removed. If no object was available to be removed, theactivity
is unspecified.
Returns
- bool
True if IActivityInfo was removed and returned from the beginning of the CMS.Activities.ActivityMemoryQueue successfully; otherwise, false.