示例#1
0
 /// <summary>
 /// Creates a new instance of <see cref="TokenClient"/> that's configured to use
 /// the specified environment.
 /// </summary>
 /// <param name="cluster">the token cluster to connect to</param>
 /// <param name="developerKey">the developer key</param>
 /// <returns>an instance of <see cref="TokenClient"/></returns>
 public static TokenClient Create(TokenCluster cluster, string developerKey)
 {
     return(NewBuilder()
            .ConnectTo(cluster)
            .DeveloperKey(developerKey)
            .Build());
 }
示例#2
0
 /// <summary>
 /// Creates an instance of a Token SDK.
 /// </summary>
 /// <param name="channel">the gRPC channel</param>
 /// <param name="cryptoEngineFactory">the crypto factory to create crypto engine</param>
 /// <param name="tokenCluster">the token cluster to connect to</param>
 public TokenClient(
     ManagedChannel channel,
     ICryptoEngineFactory cryptoEngineFactory,
     TokenCluster tokenCluster)
     : base(channel, cryptoEngineFactory, tokenCluster)
 {
 }
示例#3
0
 /// <summary>
 /// Creates an instance of a Token SDK.
 /// </summary>
 /// <param name = "channel">GRPC channel</param>
 /// <param name="cryptoEngineFactory">crypto factory instance</param>
 /// <param name="tokenCluster">token cluster</param>
 /// <param name="browserFactory">browser factory</param>
 public TokenClient(
     ManagedChannel channel,
     ICryptoEngineFactory cryptoEngineFactory,
     TokenCluster tokenCluster, IBrowserFactory browserFactory) : base(channel, cryptoEngineFactory, tokenCluster)
 {
     this.browserFactory = browserFactory;
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Tokenio.Tpp.Member"/> class.
 /// </summary>
 /// <param name="memberId">member ID</param>
 /// <param name="client">RPC client used to perform operations against the server.</param>
 /// <param name="tokenCluster">Token cluster, e.g. sandbox, production.</param>
 /// <param name="partnerId">member ID of partner.</param>
 /// <param name="realmId">Realm identifier.</param>
 public Member(string memberId,
               Client client,
               TokenCluster tokenCluster,
               string partnerId = null,
               string realmId   = null)
     : base(memberId, client, tokenCluster, partnerId, realmId)
 {
     this.client = client;
 }
示例#5
0
        public static TokenClient NewSdkInstance()
        {
            Enum.TryParse(
                Environment.GetEnvironmentVariable("TOKEN_ENV") ?? "development",
                true,
                out TokenCluster.TokenEnv tokenEnv);

            return(TokenClient.NewBuilder()
                   .ConnectTo(TokenCluster.GetCluster(tokenEnv))
                   .Port(443)
                   .Timeout(10 * 60 * 1_000) // Set high for easy debugging.
                   .DeveloperKey("4qY7lqQw8NOl9gng0ZHgT4xdiDqxqoGVutuZwrUYQsI")
                   .Build());
        }
示例#6
0
 /// <summary>
 /// Creates a new instance of {@link TokenClient} that's configured to use
 /// the specified environment.
 /// </summary>
 /// <param name="cluster">token cluster to connect to</param>
 /// <returns>{@link TokenClient} instance</returns>
 public static TokenClient Create(TokenCluster cluster)
 {
     return(NewBuilder()
            .ConnectTo(cluster)
            .Build());
 }