public void SiloAddress_ToFrom_RowKey() { string ipAddress = "1.2.3.4"; int port = 5555; int generation = 6666; IPAddress address = IPAddress.Parse(ipAddress); IPEndPoint endpoint = new IPEndPoint(address, port); SiloAddress siloAddress = SiloAddress.New(endpoint, generation); string MembershipRowKey = SiloInstanceTableEntry.ConstructRowKey(siloAddress); Console.WriteLine("SiloAddress = {0} Row Key string = {1}", siloAddress, MembershipRowKey); SiloAddress fromRowKey = SiloInstanceTableEntry.UnpackRowKey(MembershipRowKey); Console.WriteLine("SiloAddress result = {0} From Row Key string = {1}", fromRowKey, MembershipRowKey); Assert.AreEqual(siloAddress, fromRowKey, "Compare SiloAddress"); Assert.AreEqual(SiloInstanceTableEntry.ConstructRowKey(siloAddress), SiloInstanceTableEntry.ConstructRowKey(fromRowKey), "SiloInstanceTableEntry.ConstructRowKey"); }