示例#1
0
        void StartTask(string tag)
        {
            var obj = ConsumerMessage <object> .ConsumerMessageFunc(tag);

            foreach (var item in obj)
            {
                foreach (Action <object> action in msgs[tag])
                {
                    action.Invoke(item);
                }
            }
        }
示例#2
0
        //public static Action<string> ConsumerMessageAction = GetConsumerMessage;

        private static List <T> GetConsumerMessage(string tag)
        {
            messageList.Clear();
            ConsumerMessage <T> message = new ConsumerMessage <T>();

            message.Initialize("ProductionReward", "CID_ProductionReward");
            message.InitializeNormalConsumer();
            message.ReceiveNormalMessage(tag);
            Thread.Sleep(30000);

            if (messageList != null && messageList.Count > 0)
            {
                message.ConsumerDispose();
                return(messageList);
            }
            else
            {
                message.ConsumerDispose();
                return(null);
            }
        }