/// <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); }
/// <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); }