示例#1
0
        /// <summary>
        /// Returns true if OrgApacheSlingJcrResourceInternalJcrResourceResolverFactoryImplProperties instances are equal
        /// </summary>
        /// <param name="other">Instance of OrgApacheSlingJcrResourceInternalJcrResourceResolverFactoryImplProperties to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(OrgApacheSlingJcrResourceInternalJcrResourceResolverFactoryImplProperties other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     ResourceResolverSearchpath == other.ResourceResolverSearchpath ||
                     ResourceResolverSearchpath != null &&
                     ResourceResolverSearchpath.Equals(other.ResourceResolverSearchpath)
                     ) &&
                 (
                     ResourceResolverManglenamespaces == other.ResourceResolverManglenamespaces ||
                     ResourceResolverManglenamespaces != null &&
                     ResourceResolverManglenamespaces.Equals(other.ResourceResolverManglenamespaces)
                 ) &&
                 (
                     ResourceResolverAllowDirect == other.ResourceResolverAllowDirect ||
                     ResourceResolverAllowDirect != null &&
                     ResourceResolverAllowDirect.Equals(other.ResourceResolverAllowDirect)
                 ) &&
                 (
                     ResourceResolverRequiredProviders == other.ResourceResolverRequiredProviders ||
                     ResourceResolverRequiredProviders != null &&
                     ResourceResolverRequiredProviders.Equals(other.ResourceResolverRequiredProviders)
                 ) &&
                 (
                     ResourceResolverRequiredProvidernames == other.ResourceResolverRequiredProvidernames ||
                     ResourceResolverRequiredProvidernames != null &&
                     ResourceResolverRequiredProvidernames.Equals(other.ResourceResolverRequiredProvidernames)
                 ) &&
                 (
                     ResourceResolverVirtual == other.ResourceResolverVirtual ||
                     ResourceResolverVirtual != null &&
                     ResourceResolverVirtual.Equals(other.ResourceResolverVirtual)
                 ) &&
                 (
                     ResourceResolverMapping == other.ResourceResolverMapping ||
                     ResourceResolverMapping != null &&
                     ResourceResolverMapping.Equals(other.ResourceResolverMapping)
                 ) &&
                 (
                     ResourceResolverMapLocation == other.ResourceResolverMapLocation ||
                     ResourceResolverMapLocation != null &&
                     ResourceResolverMapLocation.Equals(other.ResourceResolverMapLocation)
                 ) &&
                 (
                     ResourceResolverMapObservation == other.ResourceResolverMapObservation ||
                     ResourceResolverMapObservation != null &&
                     ResourceResolverMapObservation.Equals(other.ResourceResolverMapObservation)
                 ) &&
                 (
                     ResourceResolverDefaultVanityRedirectStatus == other.ResourceResolverDefaultVanityRedirectStatus ||
                     ResourceResolverDefaultVanityRedirectStatus != null &&
                     ResourceResolverDefaultVanityRedirectStatus.Equals(other.ResourceResolverDefaultVanityRedirectStatus)
                 ) &&
                 (
                     ResourceResolverEnableVanitypath == other.ResourceResolverEnableVanitypath ||
                     ResourceResolverEnableVanitypath != null &&
                     ResourceResolverEnableVanitypath.Equals(other.ResourceResolverEnableVanitypath)
                 ) &&
                 (
                     ResourceResolverVanitypathMaxEntries == other.ResourceResolverVanitypathMaxEntries ||
                     ResourceResolverVanitypathMaxEntries != null &&
                     ResourceResolverVanitypathMaxEntries.Equals(other.ResourceResolverVanitypathMaxEntries)
                 ) &&
                 (
                     ResourceResolverVanitypathMaxEntriesStartup == other.ResourceResolverVanitypathMaxEntriesStartup ||
                     ResourceResolverVanitypathMaxEntriesStartup != null &&
                     ResourceResolverVanitypathMaxEntriesStartup.Equals(other.ResourceResolverVanitypathMaxEntriesStartup)
                 ) &&
                 (
                     ResourceResolverVanitypathBloomfilterMaxBytes == other.ResourceResolverVanitypathBloomfilterMaxBytes ||
                     ResourceResolverVanitypathBloomfilterMaxBytes != null &&
                     ResourceResolverVanitypathBloomfilterMaxBytes.Equals(other.ResourceResolverVanitypathBloomfilterMaxBytes)
                 ) &&
                 (
                     ResourceResolverOptimizeAliasResolution == other.ResourceResolverOptimizeAliasResolution ||
                     ResourceResolverOptimizeAliasResolution != null &&
                     ResourceResolverOptimizeAliasResolution.Equals(other.ResourceResolverOptimizeAliasResolution)
                 ) &&
                 (
                     ResourceResolverVanitypathWhitelist == other.ResourceResolverVanitypathWhitelist ||
                     ResourceResolverVanitypathWhitelist != null &&
                     ResourceResolverVanitypathWhitelist.Equals(other.ResourceResolverVanitypathWhitelist)
                 ) &&
                 (
                     ResourceResolverVanitypathBlacklist == other.ResourceResolverVanitypathBlacklist ||
                     ResourceResolverVanitypathBlacklist != null &&
                     ResourceResolverVanitypathBlacklist.Equals(other.ResourceResolverVanitypathBlacklist)
                 ) &&
                 (
                     ResourceResolverVanityPrecedence == other.ResourceResolverVanityPrecedence ||
                     ResourceResolverVanityPrecedence != null &&
                     ResourceResolverVanityPrecedence.Equals(other.ResourceResolverVanityPrecedence)
                 ) &&
                 (
                     ResourceResolverProviderhandlingParanoid == other.ResourceResolverProviderhandlingParanoid ||
                     ResourceResolverProviderhandlingParanoid != null &&
                     ResourceResolverProviderhandlingParanoid.Equals(other.ResourceResolverProviderhandlingParanoid)
                 ) &&
                 (
                     ResourceResolverLogClosing == other.ResourceResolverLogClosing ||
                     ResourceResolverLogClosing != null &&
                     ResourceResolverLogClosing.Equals(other.ResourceResolverLogClosing)
                 ) &&
                 (
                     ResourceResolverLogUnclosed == other.ResourceResolverLogUnclosed ||
                     ResourceResolverLogUnclosed != null &&
                     ResourceResolverLogUnclosed.Equals(other.ResourceResolverLogUnclosed)
                 ));
        }