Exemplo n.º 1
0
 private void ExecuteTest(IHashingService service1, IHashingService service2)
 {
     foreach (string value in values)
     {
         var hash = service1.ComputeHash(value);
         Assert.IsNotEmpty(hash);
         Assert.IsTrue(service2.VerifyHash(value, hash));
         Assert.IsFalse(service2.VerifyHash(value, Convert.ToBase64String(new byte[] { 33, 32, 23, 23, 23, 23, 23, 23, 23, 23, 2, 32, 3, 23, 23, 23 })));
     }
 }
Exemplo n.º 2
0
        public void OnSettingValue(EntityRecord record, EntityMemberInfo member, object value)
        {
            var rec = record;

            _oldSetter(rec, member, value);
            if (record.Status == EntityStatus.Loading)
            {
                return; //we are loading from db
            }
            var strValue = (string)value;
            var hash     = _hashingService.ComputeHash(strValue);

            rec.ValuesModified[HostMember.ValueIndex] = hash;
        }