public uint NumberOfTransactions(UUID toAgentID, UUID fromAgentID)
{
QueryFilter filter = new QueryFilter();
if (toAgentID != UUID.Zero)
filter.andFilters["ToPrincipalID"] = toAgentID;
if (fromAgentID != UUID.Zero)
filter.andFilters["FromPrincipalID"] = fromAgentID;
var transactions = GD.Query (new string[] {"count(*)"}, _REALMHISTORY, filter, null, null, null);
if ((transactions == null) || (transactions.Count == 0))
return 0;
return (uint)int.Parse (transactions[0]);
}