namespace qdr.fnd.core.pqueue { public interface IPsQueue : IDisposable { #region *** Properties *** /// /// Flag determines if the queue is running. Means if was called and was not called. /// bool IsRunning { get; } #endregion #region *** Operations *** /// /// Starts the queue engine to processing queue items. If the queue is already running, the method throws an exception. /// /// void Start(); void Stop(); /// /// /// /// /// string EnQueue(IPsQueueItemDescriptor item); bool DeQueue(string itemId, bool force); #endregion } }