/// <summary> /// 添加队列成员 /// </summary> /// <param name="key"></param> /// <param name="action"></param> public SenparcMessageQueueItem Add(string key, Action action) { lock (MessageQueueSyncLock) { //if (!MessageQueueDictionary.ContainsKey(key)) //{ // MessageQueueList.Add(key); //} //else //{ // MessageQueueList.Remove(key); // MessageQueueList.Add(key);//移动到末尾 //} var mqItem = new SenparcMessageQueueItem(key, action); MessageQueueDictionary[key] = mqItem; return(mqItem); } }
/// <summary> /// 添加 /// </summary> /// <param name="key"></param> /// <param name="action"></param> public SenparcMessageQueueItem Add(string key, Action action) { lock (MessageQueueSyncLock) { if (!MessageQueueDictionary.ContainsKey(key)) { MessageQueueList.Add(key); } //else //{ // MessageQueueList.Remove(key); // MessageQueueList.Add(key);//移动到末尾 //} var mqItem =new SenparcMessageQueueItem(key,action); MessageQueueDictionary[key] = mqItem; return mqItem; } }