/// <summary>
        /// Generates instance for controller for given type
        /// </summary>
        /// <param name="requestContext"></param>
        /// <param name="controllerType"></param>
        /// <returns></returns>
        protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType)
        {
            try
            {
                if (controllerType == null)
                {
                    controllerType = typeof(FizzBuzzController);
                }

                // Creating instance for FizzBuzzManager
                IFizzBuzzManager fizzBuzzManager = new FizzBuzzManager();

                // Creating instance for controller;
                var controller = Activator.CreateInstance(controllerType, new object[] { fizzBuzzManager });

                return(controller as Controller);
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
Exemple #2
0
 public FizzBuzzTest()
 {
     _fizzBuzzManager = new FizzBuzzManager();
 }