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
activityIActivityInfoThe 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
activityIActivityInfoWhen this method returns, if the operation was successful,
activitycontains the object removed. If no object was available to be removed, theactivityis unspecified.
Returns
- bool
True if IActivityInfo was removed and returned from the beginning of the CMS.Activities.ActivityMemoryQueue successfully; otherwise, false.