Example #1
0
        public AutoRegisterModule(AutoRegisterOptionsBuilder optionsBuilder)
        {
            _optionsBuilder = optionsBuilder;

            _optionsBuilder.Feature <ConfigValueFeature>();
            _optionsBuilder.Feature <InjectionFeature>();

            _optionsBuilder.Feature <LifecycleFeature>();

            //_optionsBuilder.Feature<ConfigValueFieldAutoRegisterFeature>();
            //_optionsBuilder.Feature<InjectionFieldAutoRegisterFeature>();
            //_optionsBuilder.Feature<ConfigValueCtorParamAutoRegisterFeature>();
            //_optionsBuilder.Feature<InjectionCtorParamAutoRegisterFeature>();
            //_optionsBuilder.Feature<LifecycleAutoRegisterFeature>();
            _optionsBuilder.Feature <AttachLifetimeScopeAutoRegisterFeature>();
        }
Example #2
0
 public static AutoRegisterOptionsBuilder Enable(this AutoRegisterOptionsBuilder optionsBuilder, IAutoRegisterFeature feature)
 {
     return(optionsBuilder.Feature(feature));
 }