public SessionMessageTransport( MessageTransport transport, SessionInfo sessionInfo, int heartbeatTimeoutSeconds = 3) { _transport = transport; _participantId = sessionInfo.ParticipantId; _heartbeatTimeoutSeconds = heartbeatTimeoutSeconds; _transport.MessageReceived += TransportMessageReceived; _fragment_manager = new FragmentMessageManager(); _lastReceived = DateTime.Now; _cancellationTokenSource = new CancellationTokenSource(); }
public SessionMessageTransport( MessageTransport transport, SessionInfo sessionInfo, int heartbeatTimeoutSeconds = 10) { _transport = transport; _participantId = sessionInfo.ParticipantId; _heartbeatInterval = TimeSpan.FromSeconds(3); _heartbeatTimeout = TimeSpan.FromSeconds(heartbeatTimeoutSeconds); _transport.MessageReceived += TransportMessageReceived; _lastReceived = DateTime.Now; _fragment_manager = new FragmentMessageManager(); _json_fragment_manager = new JsonFragmentManager(); _cancellationTokenSource = new CancellationTokenSource(); }