Я пытался сериализовать объект в xml и затем хэшировать результат, но всякий раз, когда я создаю хэш, он всегда одинаков для разных объектов, чтобы не знать, что я делаю неправильно или не учел.Буду признателен за помощь.
Вот код, который я использую:
private static byte[] CreateHash<T>(T value)
{
using (MemoryStream stream = new MemoryStream())
using (SHA512Managed hash = new SHA512Managed())
{
XmlSerializer serialize = new XmlSerializer(typeof(T));
serialize.Serialize(stream, value);
return hash.ComputeHash(stream);
}
}