/// <summary> /// Add a msgqueue, if it exists, return it, otherwise, add a new one; /// </summary> public static MsgQueue AddMsgQueue(MsgQueueID msgQueueId) { if(mMsgQueueDictionary == null) mMsgQueueDictionary = new Dictionary<MsgQueueID, MsgQueue>(); if (mMsgQueueDictionary.ContainsKey(msgQueueId)) return mMsgQueueDictionary[msgQueueId]; //Add msgqueue MsgQueue msgQueue = new MsgQueue(msgQueueId); mMsgQueueDictionary.Add(msgQueueId, msgQueue); return msgQueue; }
/// <summary> /// Add a msgqueue, if it exists, return it, otherwise, add a new one; /// </summary> public static MsgQueue AddMsgQueue(MsgQueueID msgQueueId) { if (mMsgQueueDictionary == null) { mMsgQueueDictionary = new Dictionary <MsgQueueID, MsgQueue>(); } if (mMsgQueueDictionary.ContainsKey(msgQueueId)) { return(mMsgQueueDictionary[msgQueueId]); } //Add msgqueue MsgQueue msgQueue = new MsgQueue(msgQueueId); mMsgQueueDictionary.Add(msgQueueId, msgQueue); return(msgQueue); }