Example #1
0
 public WindsorActionInvoker(ActionInvokerFilters filters)
 {
     if (filters == null)
     {
         throw new ArgumentNullException("filters");
     }
     this.filters = filters;
 }
Example #2
0
 public WindsorActionInvoker(ActionInvokerFilters filters)
 {
     if (filters == null)
     {
         throw new ArgumentNullException("filters");
     }
     this.filters = filters;
 }
Example #3
0
 /// <summary>
 /// All required parameters for the Mvc infrastructure package.
 /// </summary>
 /// <param name="modelAssembly">The model assembly.</param>
 /// <param name="viewAssembly">The view assembly.</param>
 /// <param name="controllerAssembly">The controller assembly.</param>
 /// <param name="applicationTitle">The default title to display in ajax requests when partially rendering a view.</param>
 /// <param name="resourceAssemblies">The location of the different string resources that are rendered client-side.</param>
 /// <param name="filters">A list of default action invoker filters.</param>
 /// <param name="jobAssembly">The assembly containing jobs.</param>
 /// <param name="automapperAssemblies">A list of AutoMapper profile types.</param>
 /// <param name="hubAssembly">The SignalR hub assembly.</param>
 public MvcInstallerParameters(
     Assembly modelAssembly,
     Assembly viewAssembly,
     Assembly controllerAssembly,
     string applicationTitle,
     IList <ResourceAssemblyLocation> resourceAssemblies,
     ActionInvokerFilters filters,
     Assembly jobAssembly,
     Assembly[] automapperAssemblies,
     Assembly hubAssembly)
 {
     if (modelAssembly == null)
     {
         throw new ArgumentNullException("modelAssembly");
     }
     if (viewAssembly == null)
     {
         throw new ArgumentNullException("viewAssembly");
     }
     if (controllerAssembly == null)
     {
         throw new ArgumentNullException("controllerAssembly");
     }
     if (applicationTitle == null)
     {
         throw new ArgumentNullException("applicationTitle");
     }
     if (resourceAssemblies == null)
     {
         throw new ArgumentNullException("resourceAssemblies");
     }
     if (filters == null)
     {
         throw new ArgumentNullException("filters");
     }
     if (jobAssembly == null)
     {
         throw new ArgumentNullException("jobAssembly");
     }
     if (automapperAssemblies == null)
     {
         throw new ArgumentNullException("automapperAssemblies");
     }
     if (hubAssembly == null)
     {
         throw new ArgumentNullException("hubAssembly");
     }
     ModelAssembly      = modelAssembly;
     ViewAssembly       = viewAssembly;
     ControllerAssembly = controllerAssembly;
     ApplicationTitle   = applicationTitle;
     ResourceAssemblies = resourceAssemblies;
     Filters            = filters;
     JobAssembly        = jobAssembly;
     MapperAssemblies   = automapperAssemblies;
     HubAssembly        = hubAssembly;
 }
Example #4
0
 /// <summary>
 /// All required parameters for the Mvc infrastructure package.
 /// </summary>
 /// <param name="modelAssembly">The model assembly.</param>
 /// <param name="viewAssembly">The view assembly.</param>
 /// <param name="controllerAssembly">The controller assembly.</param>
 /// <param name="applicationTitle">The default title to display in ajax requests when partially rendering a view.</param>
 /// <param name="resourceAssemblies">The location of the different string resources that are rendered client-side.</param>
 /// <param name="filters">A list of default action invoker filters.</param>
 /// <param name="jobAssembly">The assembly containing jobs.</param>
 /// <param name="automapperAssemblies">A list of AutoMapper profile types.</param>
 /// <param name="hubAssembly">The SignalR hub assembly.</param>
 public MvcInstallerParameters(
     Assembly modelAssembly,
     Assembly viewAssembly,
     Assembly controllerAssembly,
     string applicationTitle,
     IList<ResourceAssemblyLocation> resourceAssemblies,
     ActionInvokerFilters filters,
     Assembly jobAssembly,
     Assembly[] automapperAssemblies,
     Assembly hubAssembly)
 {
     if (modelAssembly == null)
     {
         throw new ArgumentNullException("modelAssembly");
     }
     if (viewAssembly == null)
     {
         throw new ArgumentNullException("viewAssembly");
     }
     if (controllerAssembly == null)
     {
         throw new ArgumentNullException("controllerAssembly");
     }
     if (applicationTitle == null)
     {
         throw new ArgumentNullException("applicationTitle");
     }
     if (resourceAssemblies == null)
     {
         throw new ArgumentNullException("resourceAssemblies");
     }
     if (filters == null)
     {
         throw new ArgumentNullException("filters");
     }
     if (jobAssembly == null)
     {
         throw new ArgumentNullException("jobAssembly");
     }
     if (automapperAssemblies == null)
     {
         throw new ArgumentNullException("automapperAssemblies");
     }
     if (hubAssembly == null)
     {
         throw new ArgumentNullException("hubAssembly");
     }
     ModelAssembly = modelAssembly;
     ViewAssembly = viewAssembly;
     ControllerAssembly = controllerAssembly;
     ApplicationTitle = applicationTitle;
     ResourceAssemblies = resourceAssemblies;
     Filters = filters;
     JobAssembly = jobAssembly;
     MapperAssemblies = automapperAssemblies;
     HubAssembly = hubAssembly;
 }
Example #5
0
        private MvcInstallerParameters GetMvcInstallerParameters()
        {
            Assembly modelAssembly = typeof(LogModel).Assembly;
            Assembly controllerAssembly = typeof(HomeController).Assembly;
            ActionInvokerFilters filters = new ActionInvokerFilters();
            Assembly jobAssembly = typeof(LogService).Assembly;
            Assembly[] mapperAssemblies = GetMapperAssemblies();
            Assembly hubAssembly = typeof(LogHub).Assembly;

            MvcInstallerParameters parameters = new MvcInstallerParameters
            (
                modelAssembly,
                viewAssembly,
                controllerAssembly,
                applicationTitle,
                resourceAssemblies,
                filters,
                jobAssembly,
                mapperAssemblies,
                hubAssembly
            );
            return parameters;
        }