public static Task CreateUserWithRetry(this EventStoreUserManagementClient client, string loginName,
                                        string fullName, string[] groups, string password,
                                        UserCredentials?userCredentials     = null,
                                        CancellationToken cancellationToken = default) =>
 Policy.Handle <NotAuthenticatedException>()
 .WaitAndRetryAsync(10, count => TimeSpan.FromMilliseconds(count * 20))
 .ExecuteAsync(ct => client.CreateUserAsync(loginName, fullName, groups, password, userCredentials, ct),
               cancellationToken);
Example #2
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);
 }
 protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings)
 {
     Client = new EventStoreUserManagementClient(Settings);
 }
Example #4
0
 protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings)
 {
     Client               = new EventStorePersistentSubscriptionsClient(Settings);
     StreamsClient        = new EventStoreClient(Settings);
     UserManagementClient = new EventStoreUserManagementClient(Settings);
 }
Example #5
0
 public static Task <UserDetails> GetCurrentUserAsync(this EventStoreUserManagementClient users,
                                                      UserCredentials userCredentials, CancellationToken cancellationToken = default)
 => users.GetUserAsync(userCredentials.Username !, userCredentials, cancellationToken);