/// <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); } }
/// <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; }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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); } }
/// <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()); }
/// <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()); }