using System; using System.Diagnostics; using System.Runtime.Serialization; namespace BS.Shared.DataContracts { [DebuggerDisplay("{Message} {AllowSave}")] [DataContract] public class ValidationResultDC : IDataContract { [DataMember] public String Message { get; set; } [DataMember] public bool AllowSave { get; set; } public override bool Equals(object obj) { if(obj is ValidationResultDC validationResult) { var areEqual = (Message?.Equals(validationResult.Message) ?? false) && AllowSave.Equals(validationResult.AllowSave); return areEqual; } return false; } } }