public void XorGuidOrderIsIrellevant() { Guid guidA = Guid.NewGuid(); Guid guidB = Guid.NewGuid(); Guid xorAB = Xor.XorGuid(guidA, guidB); Guid xorBA = Xor.XorGuid(guidB, guidA); Console.Out.WriteLine(xorAB); Assert.AreEqual(xorAB, xorBA); }
public bool RecalculateMarketingListCheck() { Guid newCheck = Guid.Empty; foreach (KeyValueEntity <Guid, int?> crmIdAndSubscriberId in CrmIdsAndSubscriberIds) { newCheck = Xor.XorGuid(newCheck, crmIdAndSubscriberId.key); } string newCheckString = newCheck.ToString(); if (new_mailrelaycheck != null && new_mailrelaycheck.ToLower() == newCheckString.ToLower()) { return(false); } new_mailrelaycheck = newCheckString; return(true); }