コード例 #1
0
 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;
 }
コード例 #2
0
        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))
                 ));
        }