public virtual Task <QueryResponse> GetStateByRangeAsync(string channelId, string txId, string collection, string startKey, string endKey, ByteString metadata, CancellationToken token = default(CancellationToken)) { GetStateByRange gsr = new GetStateByRange { Collection = collection, StartKey = startKey, EndKey = endKey }; if (metadata != null) { gsr.Metadata = metadata; } return(InvokeQueryResponseMessageAsync(channelId, txId, ChaincodeMessage.Types.Type.GetStateByRange, gsr.ToByteString(), token)); }
public Task <StateQueryIterator> HandleGetStateByRange( string collection, string startKey, string endKey, string channelId, string txId ) { var payload = new GetStateByRange { StartKey = startKey, EndKey = endKey, Collection = collection }; return(CreateMessageAndListen <StateQueryIterator>(MessageMethod.GetStateByRange, ChaincodeMessage.Types.Type.GetStateByRange, payload, channelId, txId)); }