Ejemplo n.º 1
0
    /// <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;
    }
Ejemplo n.º 2
0
    /// <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);
    }