Exemple #1
0
        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;
 }