Example #1
0
        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);
        }
Example #2
0
        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);
        }