public DefaultConnectionSessionInfoFactory(ILoggerFactory loggerFactory, SendingThreads sendingThreads, SessionUniqueSequence sessionUniqueSequence) { this.logger = loggerFactory.CreateLogger("SessionInfo"); this.sendingThreads = sendingThreads; this.sessionUniqueSequence = sessionUniqueSequence; logger.LogInformation("DefaultChannelSessionInfo, SessionIDSeed:{0}", this.sessionUniqueSequence.GetNewSequence()); }
public DefaultConnectionSessionInfo(long sessionID, ILogger logger, IMessageCodec codec, SendingThreads sendingThreads) { this.sessionID = sessionID; this.logger = logger; this.codec = codec; this.sendingThreads = sendingThreads; this.inboundMessageQueue = new ConcurrentQueue <OutboundMessage>(); this.ActiveTime = Platform.GetMilliSeconds(); }