コード例 #1
0
ファイル: WindsorInstaller.cs プロジェクト: jalex/Swarm
        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);
        }
コード例 #2
0
ファイル: MvcControllerInstaller.cs プロジェクト: jalex/Swarm
 public MvcControllerInstaller(MvcInstallerParameters parameters)
 {
     if (parameters == null)
     {
         throw new ArgumentNullException("parameters");
     }
     this.parameters = parameters;
 }
コード例 #3
0
ファイル: WindsorInstaller.cs プロジェクト: jalex/Swarm
        public void Install(IWindsorContainer container, IConfigurationStore store)
        {
            MvcInstallerParameters parameters = GetMvcInstallerParameters();

            container.Install(
                new MvcInstaller(parameters),
                new ServiceInstaller(),
                new RepositoryInstaller()
                );
        }