protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings, new Dictionary <string, string> { ["EVENTSTORE_RUN_PROJECTIONS"] = "ALL", ["EVENTSTORE_START_STANDARD_PROJECTIONS"] = "True" }) { Client = new EventStoreProjectionManagementClient(Settings); UserManagementClient = new EventStoreUserManagementClient(Settings); StreamsClient = new EventStoreClient(Settings); }
public static Task Created(EventStoreProjectionManagementClient client) { var systemProjectionsReady = Names.Select(async name => { bool ready = false; while (!ready) { var result = await client.GetStatusAsync(name, TestCredentials.Root); if (result.Status.Contains("Running")) { ready = true; } else { await Task.Delay(100); } } }); return(Task.WhenAll(systemProjectionsReady)); }