internal DestinyActivityModeDefinition(ActivityModeCategory activityModeCategory, Dictionary <uint, DestinyActivityModeType> activityModeMappings, bool display, DestinyDefinitionDisplayProperties displayProperties, string friendlyName, bool isAggregateMode, bool isTeamBased, DestinyActivityModeType modeType, int order, uint[] parentHashes, string pgcrImage, bool supportsFeedFiltering, int tier, bool blacklisted, uint hash, int index, bool redacted) { ActivityModeCategory = activityModeCategory; ActivityModeMappings = activityModeMappings.AsReadOnlyDictionaryWithDefinitionKeyOrEmpty <DestinyActivityDefinition, DestinyActivityModeType>(DefinitionsEnum.DestinyActivityDefinition); Display = display; DisplayProperties = displayProperties; FriendlyName = friendlyName; IsAggregateMode = isAggregateMode; IsTeamBased = isTeamBased; ModeType = modeType; Order = order; ParentModes = parentHashes.DefinitionsAsReadOnlyOrEmpty <DestinyActivityModeDefinition>(DefinitionsEnum.DestinyActivityModeDefinition); PgcrImage = pgcrImage; SupportsFeedFiltering = supportsFeedFiltering; Tier = tier; Blacklisted = blacklisted; Hash = hash; Index = index; Redacted = redacted; }
public bool Equals(DestinyActivityModeDefinition input) { if (input == null) { return(false); } return (( DisplayProperties == input.DisplayProperties || (DisplayProperties != null && DisplayProperties.Equals(input.DisplayProperties)) ) && ( PgcrImage == input.PgcrImage || (PgcrImage != null && PgcrImage.Equals(input.PgcrImage)) ) && ( ModeType == input.ModeType || (ModeType != null && ModeType.Equals(input.ModeType)) ) && ( ActivityModeCategory == input.ActivityModeCategory || (ActivityModeCategory != null && ActivityModeCategory.Equals(input.ActivityModeCategory)) ) && ( IsTeamBased == input.IsTeamBased || (IsTeamBased != null && IsTeamBased.Equals(input.IsTeamBased)) ) && ( IsAggregateMode == input.IsAggregateMode || (IsAggregateMode != null && IsAggregateMode.Equals(input.IsAggregateMode)) ) && ( ParentHashes == input.ParentHashes || (ParentHashes != null && ParentHashes.SequenceEqual(input.ParentHashes)) ) && ( FriendlyName == input.FriendlyName || (FriendlyName != null && FriendlyName.Equals(input.FriendlyName)) ) && ( ActivityModeMappings == input.ActivityModeMappings || (ActivityModeMappings != null && ActivityModeMappings.SequenceEqual(input.ActivityModeMappings)) ) && ( Display == input.Display || (Display != null && Display.Equals(input.Display)) ) && ( Order == input.Order || (Order.Equals(input.Order)) ) && ( Hash == input.Hash || (Hash.Equals(input.Hash)) ) && ( Index == input.Index || (Index.Equals(input.Index)) ) && ( Redacted == input.Redacted || (Redacted != null && Redacted.Equals(input.Redacted)) )); }