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

            // Assert
            Assert.IsNull(type);
        }
Ejemplo n.º 2
0
        public void FindTypeDerivedFrom_BaseBootstrapper_TestBootstrapperReturned()
        {
            // Assign

            SimplifyWebTypesFinder.ExcludedAssembliesPrefixes.Remove("Simplify");
            SimplifyWebTypesFinder.CleanLoadedTypesAndAssembliesInfo();

            // Act
            var type = SimplifyWebTypesFinder.FindTypeDerivedFrom <BaseBootstrapper>();

            // Assert
            Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestBootstrapper", type !.FullName);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates the bootstrapper.
        /// </summary>
        /// <returns></returns>
        public static BaseBootstrapper CreateBootstrapper()
        {
            var userBootstrapperType = SimplifyWebTypesFinder.FindTypeDerivedFrom <BaseBootstrapper>();

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