예제 #1
0
 /// <summary>
 /// Checks service is alive
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> IsAliveAsync(this IChainalysisProxyAPI operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.IsAliveWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #2
0
 /// <summary>
 /// Get Information about user
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='userId'>
 /// Lykke user Id (won't be use for Chainalysis)
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> UserByUserIdGetGetAsync(this IChainalysisProxyAPI operations, string userId, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UserByUserIdGetGetWithHttpMessagesAsync(userId, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Dispose
 /// </summary>
 public void Dispose()
 {
     if (_service == null)
     {
         return;
     }
     _service.Dispose();
     _service = null;
 }
 /// <summary>
 /// Chainalysis Proxy Client
 /// </summary>
 /// <param name="serviceUrl"></param>
 /// <param name="log"></param>
 /// /// <param name="timeout"></param>
 public ChainalysisProxyClient(string serviceUrl, ILog log, int timeout)
 {
     _log = log ?? throw new ArgumentNullException(nameof(log));
     if (string.IsNullOrEmpty(serviceUrl))
     {
         throw new ArgumentNullException(nameof(serviceUrl));
     }
     _service = new ChainalysisProxyAPI(new Uri(serviceUrl));
     _timeout = timeout;
 }
예제 #5
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='userId'>
 /// Lykke user Id (won't be use for Chainalysis)
 /// </param>
 /// <param name='transaction'>
 /// Transaction to be added
 /// </param>
 public static object UserByUserIdAddtransactionPost(this IChainalysisProxyAPI operations, string userId, NewTransactionModel transaction = default(NewTransactionModel))
 {
     return(operations.UserByUserIdAddtransactionPostAsync(userId, transaction).GetAwaiter().GetResult());
 }
예제 #6
0
 /// <summary>
 /// Get Information about user
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='userId'>
 /// Lykke user Id (won't be use for Chainalysis)
 /// </param>
 public static object UserByUserIdGetGet(this IChainalysisProxyAPI operations, string userId)
 {
     return(operations.UserByUserIdGetGetAsync(userId).GetAwaiter().GetResult());
 }
예제 #7
0
 /// <summary>
 /// Resigter user for track
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='userId'>
 /// Lykke user Id (won't be use for Chainalysis)
 /// </param>
 public static IUserScoreDetails UserByUserIdRegisterPost(this IChainalysisProxyAPI operations, string userId)
 {
     return(operations.UserByUserIdRegisterPostAsync(userId).GetAwaiter().GetResult());
 }
예제 #8
0
 /// <summary>
 /// Checks service is alive
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static object IsAlive(this IChainalysisProxyAPI operations)
 {
     return(operations.IsAliveAsync().GetAwaiter().GetResult());
 }
예제 #9
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='clientId'>
 /// </param>
 /// <param name='wallet'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> TransactionByClientIdByClientIdWalletByWalletGetAsync(this IChainalysisProxyAPI operations, string clientId, string wallet, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.TransactionByClientIdByClientIdWalletByWalletGetWithHttpMessagesAsync(clientId, wallet, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #10
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='clientId'>
 /// </param>
 /// <param name='wallet'>
 /// </param>
 public static object TransactionByClientIdByClientIdWalletByWalletGet(this IChainalysisProxyAPI operations, string clientId, string wallet)
 {
     return(operations.TransactionByClientIdByClientIdWalletByWalletGetAsync(clientId, wallet).GetAwaiter().GetResult());
 }
예제 #11
0
 /// <summary>
 /// Chainalysis Proxy Client
 /// </summary>
 /// <param name="serviceUrl"></param>
 /// <param name="log"></param>
 public ChainalysisProxyClient(string serviceUrl, ILog log)
 {
     _log     = log;
     _service = new ChainalysisProxyAPI(new Uri(serviceUrl));
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='userId'>
 /// Lykke user Id (won't be use for Chainalisys)
 /// </param>
 /// <param name='wallet'>
 /// Wallet to be added
 /// </param>
 public static object UserByUserIdAddwalletPost(this IChainalysisProxyAPI operations, string userId, NewWalletModel wallet = default(NewWalletModel))
 {
     return(operations.UserByUserIdAddwalletPostAsync(userId, wallet).GetAwaiter().GetResult());
 }