public ConnectionState For(string id) { return connections.GetOrAdd(id, _ => { var connectionState = new ConnectionState(null); TimeSensitiveStore.Missing(id); return connectionState; }); }
public ConnectionState For(string id, RavenDbApiController controller = null) { return connections.GetOrAdd(id, _ => { IEventsTransport eventsTransport = null; if (controller != null) eventsTransport = new ChangesPushContent(controller); var connectionState = new ConnectionState(eventsTransport); TimeSensitiveStore.Missing(id); return connectionState; }); }