public ContactCollection(DistributedRoutingTable drt) { LocalContact = drt.LocalContact; NetworkId = drt.NetworkId; Configuration = drt.Configuration; this.DistributedRoutingTable = drt; for (int i = 0; i < buckets.Length; i++) { buckets[i] = new ContactBucket(drt, i); } }
public ContactBucket(DistributedRoutingTable drt, int commonBitsCount) { this.DistributedRoutingTable = drt; this.CommonBitsCount = commonBitsCount; }