Example #1
0
        /// <summary>
        /// 打印日志session
        /// </summary>
        /// <param name="socket">连接session 服务器</param>
        /// <param name="loggerType">日志类型</param>
        /// <param name="message">信息</param>
        public static void Log(this RRPCSession socket, string message, LoggerType loggerType = LoggerType.Info)
        {
            message = "RRPPCSession ID:" + socket.SessionID + message;
            Console.WriteLine(DateTime.Now + ":" + loggerType + ":" + message);
            var loginfo = new LoggerInfo()
            {
                LoggerType = loggerType, Message = message, Triggers = Triggers.Session
            };

            LoggerList.Add(loginfo);

            LogFile(socket.Logger, loginfo);
        }
Example #2
0
        /// <summary>
        /// 添加一个任务到队列
        /// </summary>
        public RemoteCallEntrity AddTaskQueue(Guid id, RequestExecutiveInformation info, RRPCSession socket)
        {
            var result = new RemoteCallEntrity(id, info, ReceiveMessageState.Wait, DateTime.Now.AddSeconds(second), socket);

            MethodCallQueues.TryAdd(id, result);
            return(result);
        }