public int[] ReadAtTime(
int transactionId,
DateTime[] timestamps,
int[] serverHandles,
out int cancelId)
{
Session session = ThrowIfNotConnected();
// create the read requests.
ReadAtTimeDetails details = new ReadAtTimeDetails();
List<HdaReadRequest> requests = CreateReadRequests(
session,
timestamps,
serverHandles,
details);
// queue the transaction.
int[] errors = CreateTransaction(
TransationType.Read,
transactionId,
new ExtensionObject(details),
requests,
false,
out cancelId);
// return the initial results.
return errors;
}