Esempio n. 1
0
        /// <summary>
        /// Set credentials (username, password, list of proxy endpoints)
        /// </summary>
        /// <param name="credentials"></param>
        /// <returns></returns>
        public Client WithCredentials(SwiftCredentials credentials)
        {
            if (RetryManager == null)
            {
                var authManager = new SwiftAuthManager(credentials);

                authManager.Authenticate = Authenticate;

                authManager.Credentials = credentials;

                RetryManager = new SwiftRetryManager(authManager);
            }

            return this;
        }
Esempio n. 2
0
        /// <summary>
        /// Set credentials (username, password, list of proxy endpoints)
        /// </summary>
        /// <param name="credentials"></param>
        /// <returns></returns>
        public Client WithCredentials(SwiftCredentials credentials)
        {
            if (RetryManager == null)
            {
                var authManager = new SwiftAuthManager(credentials);

                authManager.Authenticate = Authenticate;

                authManager.Credentials = credentials;

                RetryManager = new SwiftRetryManager(authManager);
            }

            return(this);
        }
Esempio n. 3
0
 public Client(SwiftCredentials credentials, ISwiftLogger logger) : this(credentials)
 {
     SetLogger(logger);
 }
Esempio n. 4
0
 public Client(SwiftCredentials credentials) : this(new SwiftAuthManager(credentials))
 {
 }
Esempio n. 5
0
 public SwiftAuthManager(SwiftCredentials credentials)
 {
     Credentials = credentials;
 }
Esempio n. 6
0
 public Client(SwiftCredentials credentials, ISwiftLogger logger, TimeSpan?timeout = null) : this(credentials, timeout)
 {
     SetLogger(logger);
 }
Esempio n. 7
0
 public Client(SwiftCredentials credentials, TimeSpan?timeout = null) : this(new SwiftAuthManager(credentials), timeout)
 {
 }
Esempio n. 8
0
 public SwiftAuthManager(SwiftCredentials credentials)
 {
     Credentials = credentials;
 }