Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.60 KB | None | 0 0
  1.         private static string GetHashOfEntityValues(HarmonizedLoan entity, string[] fieldsToSkip = null)
  2.         {
  3.             var fields = entity.GetType().GetProperties()
  4.                 .Where(p => fieldsToSkip?.Contains(p.Name) != true);
  5.  
  6.             var sb = new StringBuilder();
  7.             foreach (var field in fields)
  8.             {
  9.                 sb.Append(field.GetValue(entity, null));
  10.             }
  11.  
  12.             using (var hash = new SHA256Managed())
  13.             {
  14.                 return BitConverter.ToString(hash.ComputeHash(Encoding.UTF8.GetBytes(sb.ToString())));
  15.             }
  16.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement