Esempio n. 1
0
        public void FindTypeDerivedFrom_NoDerivedTypes_NullReturned()
        {
            // Act
            var type = AcspTypesFinder.FindTypeDerivedFrom <TestBootstrapper>();

            // Assert
            Assert.IsNull(type);
        }
Esempio n. 2
0
        public void FindTypeDerivedFrom_BaseAcspNetBootstrapper_TestBootstrapperReturned()
        {
            // Assign

            AcspTypesFinder.ExcludedAssembliesPrefixes.Remove("AcspNet");
            AcspTypesFinder.CleanLoadedTypesAndAssenbliesInfo();

            // Act
            var type = AcspTypesFinder.FindTypeDerivedFrom <BaseAcspNetBootstrapper>();

            // Assert
            Assert.AreEqual("AcspNet.Tests.TestEntities.TestBootstrapper", type.FullName);
        }
Esempio n. 3
0
        /// <summary>
        /// Creates the bootstrapper.
        /// </summary>
        /// <returns></returns>
        public static BaseAcspNetBootstrapper CreateBootstrapper()
        {
            var userBootstrapperType = AcspTypesFinder.FindTypeDerivedFrom <BaseAcspNetBootstrapper>();

            return(userBootstrapperType != null ? (BaseAcspNetBootstrapper)Activator.CreateInstance(userBootstrapperType) : new BaseAcspNetBootstrapper());
        }