/// <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); }
public FizzBuzzTest() { _fizzBuzzManager = new FizzBuzzManager(); }