App.Web.Models.UnityControllerFactory.CreateController C# (CSharp) Метод

CreateController() публичный Метод

public CreateController ( System.Web.Routing.RequestContext context, string controllerName ) : IController
context System.Web.Routing.RequestContext
controllerName string
Результат IController
        public override IController CreateController(RequestContext context, string controllerName)
        {
            try
            {
                var type = GetControllerType(context, controllerName);

                if (type == null)
                {
                    throw new InvalidOperationException(string.Format("Could not find a controller with the name {0}.", controllerName));
                }

                var container = GetContainer(context);

                return (IController)container.Resolve(type);
            }
            catch
            {
                return null;
            }
        }
UnityControllerFactory