Ejemplo n.º 1
0
        public bool Equals(DestinyActivityGraphDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     Nodes == input.Nodes ||
                     (Nodes != null && Nodes.SequenceEqual(input.Nodes))
                     ) &&
                 (
                     ArtElements == input.ArtElements ||
                     (ArtElements != null && ArtElements.SequenceEqual(input.ArtElements))
                 ) &&
                 (
                     Connections == input.Connections ||
                     (Connections != null && Connections.SequenceEqual(input.Connections))
                 ) &&
                 (
                     DisplayObjectives == input.DisplayObjectives ||
                     (DisplayObjectives != null && DisplayObjectives.SequenceEqual(input.DisplayObjectives))
                 ) &&
                 (
                     DisplayProgressions == input.DisplayProgressions ||
                     (DisplayProgressions != null && DisplayProgressions.SequenceEqual(input.DisplayProgressions))
                 ) &&
                 (
                     LinkedGraphs == input.LinkedGraphs ||
                     (LinkedGraphs != null && LinkedGraphs.SequenceEqual(input.LinkedGraphs))
                 ) &&
                 (
                     Hash == input.Hash ||
                     (Hash.Equals(input.Hash))
                 ) &&
                 (
                     Index == input.Index ||
                     (Index.Equals(input.Index))
                 ) &&
                 (
                     Redacted == input.Redacted ||
                     (Redacted != null && Redacted.Equals(input.Redacted))
                 ));
        }