예제 #1
0
 private int ConfiguredActivationDepth(ClassMetadata metadata)
 {
     var config = metadata.ConfigOrAncestorConfig();
     if (config != null && _mode.IsActivate())
     {
         return config.AdjustActivationDepth(_depth);
     }
     return _depth;
 }
        private int ConfiguredActivationDepth(ClassMetadata metadata)
        {
            Config4Class config = metadata.ConfigOrAncestorConfig();

            if (config != null && _mode.IsActivate())
            {
                return(config.AdjustActivationDepth(_depth));
            }
            return(_depth);
        }
        public virtual IActivationDepth ActivationDepthFor(ClassMetadata classMetadata, ActivationMode
                                                           mode)
        {
            if (mode.IsPrefetch())
            {
                return(new LegacyActivationDepth(1, mode));
            }
            int          globalLegacyActivationDepth = ConfigImpl(classMetadata).ActivationDepth();
            Config4Class config       = classMetadata.ConfigOrAncestorConfig();
            int          defaultDepth = null == config ? globalLegacyActivationDepth : config.AdjustActivationDepth
                                            (globalLegacyActivationDepth);

            return(new LegacyActivationDepth(defaultDepth, mode));
        }
 public virtual IActivationDepth ActivationDepthFor(ClassMetadata classMetadata, ActivationMode
     mode)
 {
     if (mode.IsPrefetch())
     {
         return new LegacyActivationDepth(1, mode);
     }
     var globalLegacyActivationDepth = ConfigImpl(classMetadata).ActivationDepth();
     var config = classMetadata.ConfigOrAncestorConfig();
     var defaultDepth = null == config
         ? globalLegacyActivationDepth
         : config.AdjustActivationDepth
             (globalLegacyActivationDepth);
     return new LegacyActivationDepth(defaultDepth, mode);
 }