/// <summary> /// Initializes a new instance of <see cref="TestBootstrapperContainerBase{TIocContainerAdapter, TIocContainer}.WithRootObject{TRootObject}"/> /// </summary> /// <param name="iocContainer">The ioc container.</param> /// <param name="adapterCreator">The adapter creation function.</param> /// <param name="creationOptions">The bootstrapper creation options.</param> #else /// <summary> /// Initializes a new instance of <see cref="BootstrapperContainerBase{TIocContainerAdapter, TIocContainer}.WithRootObject{TRootObject}"/> /// </summary> /// <param name="iocContainer">The ioc container.</param> /// <param name="adapterCreator">The adapter creation function.</param> /// <param name="creationOptions">The bootstrapper creation options.</param> #endif public WithRootObject(TIocContainer iocContainer, Func <TIocContainer, TIocContainerAdapter> adapterCreator, BootstrapperCreationOptions creationOptions) : base(iocContainer, adapterCreator, AddRootObject(creationOptions)) { Use(new CreateRootObjectMiddleware <TIocContainerAdapter>(typeof(TRootObject), creationOptions.DisplayRootView)); }
private static BootstrapperCreationOptions AddRootObject(BootstrapperCreationOptions creationOptions) { if (creationOptions.ExcludedTypes == null) { creationOptions.ExcludedTypes = new List <Type>(); } if (creationOptions.ExcludedTypes.Contains(typeof(TRootObject)) == false) { creationOptions.ExcludedTypes.Add(typeof(TRootObject)); } return(creationOptions); }
BootstrapperBase #endif (BootstrapperCreationOptions creationOptions) #if (NET || NETCORE) && !TEST : base(creationOptions.UseApplication)
BootstrapperContainerBase #endif ( TIocContainer iocContainer, Func <TIocContainer, TIocContainerAdapter> adapterCreator, BootstrapperCreationOptions creationOptions) : base(adapterCreator(iocContainer),