public void Initialize(Func<IResourceStore> databaseGetter, Func<IRavenHttpConfiguration> settingsGetter, Func<string> tenantIdGetter, HttpServer theServer) { this.server = theServer; this.database = databaseGetter; this.settings = settingsGetter; this.tenantId = tenantIdGetter; }
public RavenMqServer(InMemoryRavenConfiguration settings) { settings.LoadLoggingSettings(); queues = new Queues(settings); try { server = new QueuesHttpServer(settings, queues); server.Start(); serverConnection = new ServerConnection(settings.SubscriptionPort,new QueuesSubscriptionIntegration(queues)); serverConnection.Start(); } catch (Exception) { queues.Dispose(); queues = null; throw; } }