コード例 #1
0
 /// <summary>
 /// Gets the download message count.
 /// </summary>
 /// <param name="prioritisedQueuedTaskType">The prioritised queued task type.</param>
 public int GetQueuedTaskCount(PrioritisedQueuedTaskType prioritisedQueuedTaskType)
 {
     lock (_queue)
     {
         return(_queue[(int)prioritisedQueuedTaskType].Count);
     }
 }
コード例 #2
0
 /// <summary>
 /// Initialises a new instance of the Skycap.Net.Common.QueueTask class.
 /// </summary>
 /// <param name="queuedTaskType">The queued task type.</param>
 /// <param name="mailbox">The mailbox.</param>
 public PrioritisedQueuedTask(PrioritisedQueuedTaskType queuedTaskType, Mailbox mailbox)
 {
     // Initialise local variables
     Priority = (int)queuedTaskType;
     TaskType = queuedTaskType;
     Mailbox  = mailbox;
 }
コード例 #3
0
 /// <summary>
 /// Initialises a new instance of the Skycap.Common.Net.Tasks.MessageQueuedTask class.
 /// </summary>
 /// <param name="queuedTaskType">The type of queued task.</param>
 /// <param name="mailbox">The mailbox.</param>
 /// <param name="uid">The unique id of the message.</param>
 /// <param name="message">The message.</param>
 public MessageMailboxPrioritisedQueuedTask(PrioritisedQueuedTaskType queuedTaskType, Mailbox mailbox, string uid, StructuredMessage message)
     : base(queuedTaskType, mailbox)
 {
     // Initialise local variables
     Uid     = uid;
     Message = message;
 }
コード例 #4
0
ファイル: OutboxQueue.cs プロジェクト: c0d3l0g1c/Skycap-Mail
 /// <summary>
 /// Gets the download message count.
 /// </summary>
 /// <param name="prioritisedQueuedTaskType">The prioritised queued task type.</param>
 public int GetQueuedTaskCount(PrioritisedQueuedTaskType prioritisedQueuedTaskType)
 {
     if (prioritisedQueuedTaskType == PrioritisedQueuedTaskType.DownloadMessage)
     {
         return(_queue.Count);
     }
     return(0);
 }
コード例 #5
0
 /// <summary>
 /// Initialises a new instance of the Skycap.Common.Net.Tasks.MessageQueuedTask class.
 /// </summary>
 /// <param name="queuedTaskType">The type of queued task.</param>
 /// <param name="mailbox">The mailbox.</param>
 /// <param name="uid">The unique id of the message.</param>
 public MessageMailboxPrioritisedQueuedTask(PrioritisedQueuedTaskType queuedTaskType, Mailbox mailbox, string uid)
     : base(queuedTaskType, mailbox)
 {
 }