/// <summary> /// Creates a new instance of <see cref="UsersManager"/>. /// </summary> /// <param name="log">An instance of <see cref="ILogger"/> to use for logging.</param> /// <param name="httpEndPoint">HTTP endpoint of an Event Store server.</param> /// <param name="operationTimeout"></param> public UsersManager(ILogger log, IPEndPoint httpEndPoint, TimeSpan operationTimeout) { Ensure.NotNull(log, "log"); Ensure.NotNull(httpEndPoint, "httpEndPoint"); _client = new UsersClient(log, operationTimeout); _httpEndPoint = httpEndPoint; }
/// <summary> /// Creates a new instance of <see cref="UsersManager"/>. /// </summary> /// <param name="log">An instance of <see cref="ILogger"/> to use for logging.</param> /// <param name="httpEndPoint">HTTP endpoint of an Event Store server.</param> /// <param name="operationTimeout"></param> public UsersManager(ILogger log, IPEndPoint httpEndPoint, TimeSpan operationTimeout) { Ensure.NotNull(log, "log"); Ensure.NotNull(httpEndPoint, "httpEndPoint"); _client = new UsersClient(log, operationTimeout); _httpEndPoint = httpEndPoint; }
/// <summary> /// Creates a new instance of <see cref="UsersManager"/>. /// </summary> /// <param name="log">An instance of <see cref="ILogger"/> to use for logging.</param> /// <param name="httpEndPoint">HTTP endpoint of an Event Store server.</param> /// <param name="operationTimeout"></param> public UsersManager(ILogger log, EndPoint httpEndPoint, TimeSpan operationTimeout, string httpSchema = EndpointExtensions.HTTP_SCHEMA) { Ensure.NotNull(log, "log"); Ensure.NotNull(httpEndPoint, "httpEndPoint"); _client = new UsersClient(log, operationTimeout); _httpEndPoint = httpEndPoint; _httpSchema = httpSchema; }
/// <summary> /// Creates a new instance of <see cref="UsersManager"/>. /// </summary> /// <param name="log">An instance of <see cref="ILogger"/> to use for logging.</param> /// <param name="httpEndPoint">HTTP endpoint of an Event Store server.</param> /// <param name="operationTimeout"></param> /// <param name="tlsTerminatedEndpoint"></param> /// <param name="httpMessageHandler"></param> public UsersManager(ILogger log, EndPoint httpEndPoint, TimeSpan operationTimeout, bool tlsTerminatedEndpoint = false, HttpMessageHandler httpMessageHandler = null) { Ensure.NotNull(log, "log"); Ensure.NotNull(httpEndPoint, "httpEndPoint"); _client = new UsersClient(log, operationTimeout, httpMessageHandler); _httpEndPoint = httpEndPoint; _httpSchema = tlsTerminatedEndpoint ? EndpointExtensions.HTTPS_SCHEMA : EndpointExtensions.HTTP_SCHEMA; }