Example #1
0
        public override bool Equals(object?obj)
        {
            if (!(obj is NoteData data))
            {
                return(false);
            }
            var result = Type == data.Type;

            result = result && Scope == data.Scope;
            result = result && Summary == data.Summary;
            result = result && (
                Issues.Count == data.Issues.Count &&
                (Issues.Count == 0 || !Issues.Except(data.Issues).Any()));

            return(result);
        }