/// <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());
 }
Пример #8
0
 public BlockchainSignServiceClient(string serviceUrl, ILog log)
 {
     _log = log;
     _api = new BlockchainSignServiceAPI(new Uri(serviceUrl));
 }