using Nethereum.Hex.HexTypes; using Nethereum.JsonRpc.Client; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using Nethereum.JsonRpc.Client.Streaming; using Nethereum.JsonRpc.WebSocketStreamingClient; namespace Nethereum.RPC.Eth.Subscriptions { public class EthNewPendingTransactionSubscription : RpcStreamingSubscriptionEventResponseHandler { private EthNewPendingTransactionSubscriptionRequestBuilder _builder; public EthNewPendingTransactionSubscription(IStreamingClient client) : base(client, new EthUnsubscribeRequestBuilder()) { _builder = new EthNewPendingTransactionSubscriptionRequestBuilder(); } public Task SubscribeAsync(object id = null) { return base.SubscribeAsync(BuildRequest(id)); } public RpcRequest BuildRequest(object id) { return _builder.BuildRequest(id); } } }