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 ConfigurationIntrospector(Type type, Config4Class classConfig, IConfiguration config) { if (null == type) { throw new ArgumentNullException("type"); } if (null == config) { throw new ArgumentNullException("config"); } _type = type; _classConfig = classConfig; _config = config; }
public virtual void TestIndependentObjectConfigs() { IEmbeddedConfiguration config = NewConfiguration(); IObjectClass objectConfig = config.Common.ObjectClass(typeof(GlobalVsNonStaticConfigurationTestCase.Data )); objectConfig.Translate(new TNull()); IEmbeddedConfiguration otherConfig = NewConfiguration(); Assert.AreNotSame(config, otherConfig); Config4Class otherObjectConfig = (Config4Class)otherConfig.Common.ObjectClass(typeof( GlobalVsNonStaticConfigurationTestCase.Data)); Assert.AreNotSame(objectConfig, otherObjectConfig); Assert.IsNull(otherObjectConfig.GetTranslator()); }
private bool ShouldStoreTransientFields(IReflectClass claxx) { Config4Class configClass = _config.ConfigClass(claxx.GetName()); return(configClass == null ? false : configClass.StoreTransientFields()); }