Ejemplo n.º 1
0
 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));
        }