Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            MessageCore.PrivateSender = (target, message) => System.Console.WriteLine($"Private {target} {message}");
            MessageCore.GroupSender   = (target, message) => System.Console.WriteLine($"Group {target} {message}");
            MessageCore.AtCoder       = s => s;


            while (true)
            {
                var messages = System.Console.ReadLine().Split(' ');
                var msg      = new Message("1", messages[0], messages[1]);
                MessageCore.ProcessMessage(msg);
            }
        }
Ejemplo n.º 2
0
        public void Test3()
        {
            MessageCore.PrivateSender = (target, message) => Debug.WriteLine($"Private {target} {message}");
            MessageCore.GroupSender   = (target, message) => Debug.WriteLine($"Group {target} {message}");
            MessageCore.AtCoder       = s => s;
            var sw = Stopwatch.StartNew();

            MessageCore.ProcessMessage(new Message("123", "456", "新建游戏", "789"));
            Debug.WriteLine($"First: {sw.ElapsedMilliseconds}ms");
            sw = Stopwatch.StartNew();

            MessageCore.ProcessMessage(new Message("123", "456", "上桌", "789"));
            MessageCore.ProcessMessage(new Message("123", "789", "上桌", "789"));
            MessageCore.ProcessMessage(new Message("123", "789", "开始游戏", "789"));
            Debug.WriteLine($"Second: {sw.ElapsedMilliseconds}ms");
        }
 public void ProcessGroupMessage(GroupMessageReceivedContext context)
 {
     MessageCore.ProcessMessage(new Message(context.FromGroup, context.FromQq, context.Message));
 }