예제 #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;
        }
예제 #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);
        }
예제 #3
0
 public Client(SwiftCredentials credentials, ISwiftLogger logger) : this(credentials)
 {
     SetLogger(logger);
 }
예제 #4
0
 public Client(SwiftCredentials credentials) : this(new SwiftAuthManager(credentials))
 {
 }
예제 #5
0
 public SwiftAuthManager(SwiftCredentials credentials)
 {
     Credentials = credentials;
 }
예제 #6
0
 public Client(SwiftCredentials credentials, ISwiftLogger logger, TimeSpan?timeout = null) : this(credentials, timeout)
 {
     SetLogger(logger);
 }
예제 #7
0
 public Client(SwiftCredentials credentials, TimeSpan?timeout = null) : this(new SwiftAuthManager(credentials), timeout)
 {
 }
예제 #8
0
 public SwiftAuthManager(SwiftCredentials credentials)
 {
     Credentials = credentials;
 }