Beispiel #1
0
 /// <summary>
 /// Initialize Manager Message Queue with specified proccessing conditions
 /// </summary>
 /// <param name="conditions">proccessing conditions</param>
 public DDManagerMsgQueue(DDMsgFlushConditions conditions)
 {
     lock (lockActiveMsgQueue)
     {
         activeMsgQueue = new DDMsgQueue();
     }
     lock (lockLostMsgQueue)
     {
         lostMsgQueue = new DDMsgQueue();
     }
     lock (lockQueue4Processing)
     {
         queue4Processing = new Queue <DDMsgQueue>();
     }
     this.conditions = conditions;
     SetTimerCondition();
     SetTimerProccessMsg();
 }
Beispiel #2
0
 /// <summary>
 /// Initialize Manager Message Queue with default proccessing conditions
 /// </summary>
 public DDManagerMsgQueue()
     : this(DDMsgFlushConditions.GetDefaultConditions())
 {
 }