Table of Contents

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 IActivityInfo

The 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 IActivityInfo

When this method returns, if the operation was successful, activity contains the object removed. If no object was available to be removed, the activity is unspecified.

Returns

bool

True if IActivityInfo was removed and returned from the beginning of the CMS.Activities.ActivityMemoryQueue successfully; otherwise, false.