public void Test()
{
RandomNumberGenerator rng = new RNGCryptoServiceProvider();
TargetSelector ts = new DefaultTargetSelector();
//in this case we set the current to an address in our list
for (int i = 0; i < _addr_list.Length; i++)
{
AHAddress tmp_addr = new AHAddress(rng);
_addr_list[i] = tmp_addr;
}
_idx = 0;
for (int i = 0; i < _addr_list.Length; i++)
{
ts.ComputeCandidates(new AHAddress(rng), 10, TargetSelectorCallback, _addr_list[i]);
}
//in this case we set the current address to null
for (int i = 0; i < _addr_list.Length; i++)
{
AHAddress tmp_addr = new AHAddress(rng);
_addr_list[i] = tmp_addr;
}
_idx = 0;
for (int i = 0; i < _addr_list.Length; i++)
{
ts.ComputeCandidates(_addr_list[i], 10, TargetSelectorCallback, null);
}
}