public IConnection Create(IEnvironment environment, IAuthenticationDetails authenticationDetails) { Guard.ThrowIfNull(environment, nameof(environment)); Guard.ThrowIfNull(authenticationDetails, nameof(authenticationDetails)); return(new Connection(environment, authenticationDetails)); }
public bool Equals(IAuthenticationDetails other) { return(other is ApiKeyAuthenticationDetails apiKeyAuthenticationDetails && Equals(apiKeyAuthenticationDetails)); }
internal Connection(IEnvironment environment, IAuthenticationDetails authenticationDetails) { Environment = environment; AuthenticationDetails = authenticationDetails; }