/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='signTransactionRequest'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> SignTransactionAsync(this IBlockchainSignServiceAPI operations, SignTransactionRequest signTransactionRequest = default(SignTransactionRequest), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.SignTransactionWithHttpMessagesAsync(signTransactionRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetAllWalletsAsync(this IBlockchainSignServiceAPI operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetAllWalletsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static object CreateWallet(this IBlockchainSignServiceAPI operations) { return(operations.CreateWalletAsync().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static object GetAllWallets(this IBlockchainSignServiceAPI operations) { return(operations.GetAllWalletsAsync().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='signTransactionRequest'> /// </param> public static object SignTransaction(this IBlockchainSignServiceAPI operations, SignTransactionRequest signTransactionRequest = default(SignTransactionRequest)) { return(operations.SignTransactionAsync(signTransactionRequest).GetAwaiter().GetResult()); }
/// <summary> /// Checks service is alive /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static object IsAlive(this IBlockchainSignServiceAPI operations) { return(operations.IsAliveAsync().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='publicAddress'> /// </param> public static object GetByPublicAddress(this IBlockchainSignServiceAPI operations, string publicAddress) { return(operations.GetByPublicAddressAsync(publicAddress).GetAwaiter().GetResult()); }
public BlockchainSignServiceClient(string serviceUrl, ILog log) { _log = log; _api = new BlockchainSignServiceAPI(new Uri(serviceUrl)); }