コード例 #1
0
            /// <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));
            }
コード例 #2
0
 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);
 }
コード例 #3
0
        BootstrapperBase
#endif

        (BootstrapperCreationOptions creationOptions)
#if (NET || NETCORE) && !TEST
        : base(creationOptions.UseApplication)
コード例 #4
0
        BootstrapperContainerBase
#endif
        (
            TIocContainer iocContainer,
            Func <TIocContainer, TIocContainerAdapter> adapterCreator,
            BootstrapperCreationOptions creationOptions) : base(adapterCreator(iocContainer),