public void CheckHasChanges() { var modelHash = ModelHash; if (modelHash == null) { return; } string json = JsonSerializer.SerializeObject(this); string hash = SHA1.Calculate(Encoding.UTF8.GetBytes(json)); HasChanges = (hash != modelHash); }
public void UpdateModelHash() { string json = JsonSerializer.SerializeObject(this); ModelHash = SHA1.Calculate(Encoding.UTF8.GetBytes(json)); }