Beispiel #1
0
        private static EntityFileManagerCollection GetDocumentSecurityRuleCollection(AppDependencyInjectionContainer container)
        {
            var ruleCollection = new EntityFileManagerCollection(container);

            ruleCollection.RegisterAssembly(typeof(Core.Bootstrap).GetAssembly());

            return(ruleCollection);
        }
Beispiel #2
0
        public static void ConfigureDomainEvents(this IContainer container)
        {
            container.Configure(config =>
            {
                var di = new AppDependencyInjectionContainer(t => container.GetNestedContainer().GetInstance(t));
                config.For <EventManager>().Use(t => new EventManager(di)).Singleton();

                // Set unique lifecycle for all AppEventHandler<> classes
                config.SetLifecycleForImplementationsOfGenericType(
                    typeof(AppEventHandler <>),
                    new UniquePerRequestLifecycle(),
                    AssembliesWithBootstrapper.Value);
            });
        }
Beispiel #3
0
		public void Start(DependencyInjectionContainer dependencyInjectionContainer)
		{
			dependencyInjectionContainer.RegisterUiMetadata(typeof(Bootstrap).GetTypeInfo().Assembly);
		}
Beispiel #4
0
 protected Register(DependencyInjectionContainer dependencyInjectionContainer)
 {
     this.dependencyInjectionContainer = dependencyInjectionContainer;
 }