Brnkly.Raven.Admin.Controllers.BrnklyApiControllerActivator.Create C# (CSharp) Method

Create() public method

public Create ( HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType ) : IHttpController
request System.Net.Http.HttpRequestMessage
controllerDescriptor HttpControllerDescriptor
controllerType System.Type
return IHttpController
        public IHttpController Create(
            HttpRequestMessage request, 
            HttpControllerDescriptor controllerDescriptor, 
            Type controllerType)
        {
            if (!typeof(BrnklyApiControllerBase).IsAssignableFrom(controllerType))
            {
                throw new InvalidOperationException(
                    "BrnklyApiControllerActivator can only be used with BrnklyApiControllerBase.");
            }

            var controller = Activator.CreateInstance(controllerType) as BrnklyApiControllerBase;
            InjectDependencies(controller);
            return controller;
        }
BrnklyApiControllerActivator