예제 #1
0
 public SparkActivator(ISparkTemplateRegistry templateRegistry, ISparkViewEngine engine, CommonViewNamespaces namespaces, ITemplateDirectoryProvider<ITemplate> directoryProvider, SparkEngineSettings settings)
 {
     _templateRegistry = templateRegistry;
     _engine = engine;
     _namespaces = namespaces;
     _directoryProvider = directoryProvider;
     _settings = settings;
 }
예제 #2
0
 public SparkActivator(ISparkTemplateRegistry templateRegistry, ISparkViewEngine engine, CommonViewNamespaces namespaces, ITemplateDirectoryProvider <ITemplate> directoryProvider, SparkEngineSettings settings)
 {
     _templateRegistry  = templateRegistry;
     _engine            = engine;
     _namespaces        = namespaces;
     _directoryProvider = directoryProvider;
     _settings          = settings;
 }
예제 #3
0
 protected override void beforeEach()
 {
     _viewPath = FileSystem.Combine("_Package", "Handlers", "Models", "test.spark");// @"_Package\Handlers\Models\test.spark");
     _templateDirectoryProvider = MockFor <ITemplateDirectoryProvider <ITemplate> >();
     _sharedTemplates           = new List <string>();
     _templateDirectoryProvider
     .Expect(x => x.SharedViewPathsForOrigin("Package"))
     .Return(_sharedTemplates);
 }
예제 #4
0
        protected override void beforeEach()
        {
            _template          = MockFor <ITemplate>();
            _masterDirectories = new List <string>
            {
                Path.Combine("App", "Actions", "Shared"),
                Path.Combine("App", "Views", "Shared"),
                Path.Combine("App", "Shared")
            };
            _bindingDirectories = new List <string>
            {
                Path.Combine("App", "Views", "Shared"),
                Path.Combine("App", "Views"),
                Path.Combine("App", "Shared"),
                Path.Combine("App")
            };

            _masterTemplateRegistry = new TemplateRegistry
            {
                new Template(Path.Combine("App", "Shared", "application.spark"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Shared", "sitemaster.spark"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Views", "Shared", "application.spark"), "App", FubuSparkConstants.HostOrigin)
            };

            _bindingTemplateRegistry = new TemplateRegistry
            {
                new Template(Path.Combine("App", "bindings.xml"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Shared", "application.spark"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Shared", "bindings.xml"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Shared", "sitemaster.spark"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Views", "bindings.xml"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Views", "Shared", "application.spark"), "App", FubuSparkConstants.HostOrigin),
                new Template(Path.Combine("App", "Views", "Shared", "bindings.xml"), "App", FubuSparkConstants.HostOrigin)
            };

            _provider = MockFor <ITemplateDirectoryProvider>();
            _provider.Stub(x => x.SharedPathsOf(_template, _masterTemplateRegistry)).Return(_masterDirectories);
            _provider.Stub(x => x.ReachablesOf(_template, _bindingTemplateRegistry)).Return(_bindingDirectories);
        }
 public FubuPartialProvider(ITemplateDirectoryProvider<ITemplate> directoryProvider)
 {
     _directoryProvider = directoryProvider;
     _defaultPartialProvider = new DefaultPartialProvider();
     _partialPathCache = new Cache<string, IEnumerable<string>>(getPaths);
 }
 public SharedTemplateLocator(ITemplateDirectoryProvider provider)
 {
     _provider = provider;
 }
 public FubuPartialProvider(ITemplateDirectoryProvider <ITemplate> directoryProvider)
 {
     _directoryProvider      = directoryProvider;
     _defaultPartialProvider = new DefaultPartialProvider();
     _partialPathCache       = new Cache <string, IEnumerable <string> >(getPaths);
 }
예제 #8
0
 public SharedTemplateLocator(ITemplateDirectoryProvider <T> provider, ITemplateRegistry <T> templates, ITemplateSelector <T> templateSelector)
 {
     _provider         = provider;
     _templates        = templates;
     _templateSelector = templateSelector;
 }
예제 #9
0
 public SharedTemplateLocator(ITemplateDirectoryProvider provider, ITemplateRegistry templates)
 {
     _provider = provider;
     _templates = templates;
 }
예제 #10
0
 public SharedTemplateLocator(ITemplateDirectoryProvider provider)
 {
     _provider = provider;
 }
예제 #11
0
 public SharedTemplateLocator(ITemplateDirectoryProvider <ITemplate> provider, ITemplateRegistry <ITemplate> templates, ITemplateSelector <ITemplate> templateSelector)
     : base(provider, templates, templateSelector)
 {
 }
예제 #12
0
 public SharedTemplateLocator(ITemplateDirectoryProvider provider, ITemplateRegistry templates)
 {
     _provider  = provider;
     _templates = templates;
 }