public TerrificNetApplication(string name, string section, ITerrificNetConfig configuration, IUnityContainer container)
 {
     Name = name;
     Section = section;
     Configuration = configuration;
     Container = container;
 }
	    public ValidTemplateRouteConstraint(ITemplateRepository templateRepository, IFileSystem fileSystem,
			ITerrificNetConfig configuration)
		{
	        _templateRepository = templateRepository;
			_fileSystem = fileSystem;
	        _viewPathInfo = configuration.ViewPath;
		}
 public ValidTemplateRouteConstraint(ITemplateRepository templateRepository, IFileSystem fileSystem,
                                     ITerrificNetConfig configuration)
 {
     _templateRepository = templateRepository;
     _fileSystem         = fileSystem;
     _viewPathInfo       = configuration.ViewPath;
 }
Example #4
0
 public TerrificNetApplication(string name, string section, ITerrificNetConfig configuration, IUnityContainer container)
 {
     Name          = name;
     Section       = section;
     Configuration = configuration;
     Container     = container;
 }
 public TerrificViewDefinitionRepository(IFileSystem fileSystem, 
     ITerrificNetConfig configuration,
     ITemplateRepository templateRepository,
     IModelTypeProvider typeProvider)
 {
     _fileSystem = fileSystem;
     _templateRepository = templateRepository;
     _typeProvider = typeProvider;
     _viewPathInfo = configuration.ViewPath;
 }
 public TerrificViewDefinitionRepository(IFileSystem fileSystem,
                                         ITerrificNetConfig configuration,
                                         ITemplateRepository templateRepository,
                                         IModelTypeProvider typeProvider)
 {
     _fileSystem         = fileSystem;
     _templateRepository = templateRepository;
     _typeProvider       = typeProvider;
     _viewPathInfo       = configuration.ViewPath;
 }
Example #7
0
 public BundleController(IAssetCompilerFactory assetCompilerFactory,
                         IAssetBundler assetBundler,
                         ITerrificNetConfig config,
                         IAssetHelper assetHelper,
                         IFileSystem fileSystem)
 {
     _assetCompilerFactory = assetCompilerFactory;
     _assetBundler         = assetBundler;
     _config      = config;
     _assetHelper = assetHelper;
     _fileSystem  = fileSystem;
 }
		public void Init()
		{
            _terrificConfig = ConfigurationLoader.LoadTerrificConfiguration("", new FileSystem(TestContext.DeploymentDirectory));

		    _container = new UnityContainer();
			_container.RegisterType<IAssetCompiler, JsAssetCompiler>("Js");
			_container.RegisterType<IAssetCompiler, LessAssetCompiler>("Css");
			_container.RegisterType<IAssetCompilerFactory, AssetCompilerFactory>();
			_container.RegisterType<IAssetBundler, DefaultAssetBundler>();
			_container.RegisterType<IAssetHelper, AssetHelper>();
			_container.RegisterType<IAssetProcessor, BuildAssetProcessor>();
		}
Example #9
0
	    public BundleController(IAssetCompilerFactory assetCompilerFactory, 
            IAssetBundler assetBundler, 
            ITerrificNetConfig config, 
            IAssetHelper assetHelper,
            IFileSystem fileSystem)
		{
			_assetCompilerFactory = assetCompilerFactory;
			_assetBundler = assetBundler;
			_config = config;
			_assetHelper = assetHelper;
		    _fileSystem = fileSystem;
		}
        public LocalAssetProcessorTests()
		{
            _terrificConfig = ConfigurationLoader.LoadTerrificConfiguration("configs", new FileSystem(PathUtility.GetDirectory()));

		    _container = new UnityContainer();
			_container.RegisterType<IAssetCompiler, JsAssetCompiler>("Js");
			_container.RegisterType<IAssetCompiler, LessAssetCompiler>("Css");
			_container.RegisterType<IAssetCompilerFactory, AssetCompilerFactory>();
			_container.RegisterType<IAssetBundler, DefaultAssetBundler>();
			_container.RegisterType<IAssetHelper, AssetHelper>();
			_container.RegisterType<IAssetProcessor, BuildAssetProcessor>();
		}
Example #11
0
        public void Init()
        {
            _terrificConfig = ConfigurationLoader.LoadTerrificConfiguration("", new FileSystem(TestContext.DeploymentDirectory));

            _container = new UnityContainer();
            _container.RegisterType <IAssetCompiler, JsAssetCompiler>("Js");
            _container.RegisterType <IAssetCompiler, LessAssetCompiler>("Css");
            _container.RegisterType <IAssetCompilerFactory, AssetCompilerFactory>();
            _container.RegisterType <IAssetBundler, DefaultAssetBundler>();
            _container.RegisterType <IAssetHelper, AssetHelper>();
            _container.RegisterType <IAssetProcessor, BuildAssetProcessor>();
        }
		public TerrificTemplateRepository(IFileSystem fileSystem, ITerrificNetConfig configuration)
		{
			_fileSystem = fileSystem;
            _configuration = configuration;

			InitCache();

			if (!_fileSystem.SupportsSubscribe)
				return;

            _moduleSubscription =
                _fileSystem.SubscribeDirectoryGetFilesAsync(PathInfo.Create(_configuration.ModulePath.ToString()),
                    "html", files => InitCache());

            _viewSubscription =
                _fileSystem.SubscribeDirectoryGetFilesAsync(PathInfo.Create(_configuration.ViewPath.ToString()),
                    "html", files => InitCache());
		}
Example #13
0
        public TerrificTemplateRepository(IFileSystem fileSystem, ITerrificNetConfig configuration)
        {
            _fileSystem    = fileSystem;
            _configuration = configuration;

            InitCache();

            if (!_fileSystem.SupportsSubscribe)
            {
                return;
            }

            _moduleSubscription =
                _fileSystem.SubscribeDirectoryGetFilesAsync(PathInfo.Create(_configuration.ModulePath.ToString()),
                                                            "html", files => InitCache());

            _viewSubscription =
                _fileSystem.SubscribeDirectoryGetFilesAsync(PathInfo.Create(_configuration.ViewPath.ToString()),
                                                            "html", files => InitCache());
        }
	    public ComponentAssetsController(ITerrificNetConfig config, IFileSystem fileSystem, ServerConfiguration serverConfiguration) 
			: base(fileSystem, serverConfiguration)
	    {
	        _filePath = config.ModulePath;
	    }
        public AssetsController(ITerrificNetConfig config, IFileSystem fileSystem, ServerConfiguration serverConfiguration) 
			: base(fileSystem, serverConfiguration)
        {
            FilePath = config.AssetPath;
        }
Example #16
0
 public static void RegisterForConfiguration(IUnityContainer container, ITerrificNetConfig item)
 {
     container.RegisterInstance(item);
     RegisterApplicationSpecific(container);
 }
		public DefaultModuleRepository(ITerrificNetConfig configuration, ITemplateRepository templateRepository)
		{
			_configuration = configuration;
			_templateRepository = templateRepository;
		}
 public DefaultModuleRepository(ITerrificNetConfig configuration, ITemplateRepository templateRepository)
 {
     _configuration      = configuration;
     _templateRepository = templateRepository;
 }
Example #19
0
 public static void RegisterForConfiguration(IUnityContainer container, ITerrificNetConfig item)
 {
     container.RegisterInstance(item);
     RegisterApplicationSpecific(container);
 }
Example #20
0
 public AssetsController(ITerrificNetConfig config, IFileSystem fileSystem, ServerConfiguration serverConfiguration)
     : base(fileSystem, serverConfiguration)
 {
     _filePath = config.AssetPath;
 }
 public PhysicalSchemaProvider(ITerrificNetConfig config, IFileSystem fileSystem)
 {
     _fileSystem   = fileSystem;
     _viewPathInfo = config.ViewPath;
 }
 public FileSystemSchemaProvider(ITerrificNetConfig config, IFileSystem fileSystem)
 {
     _fileSystem = fileSystem;
     _viewPathInfo = config.ViewPath;
 }