コード例 #1
0
ファイル: SparkActivator.cs プロジェクト: src75/ToDoSample
 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);
        }
コード例 #5
0
 public FubuPartialProvider(ITemplateDirectoryProvider<ITemplate> directoryProvider)
 {
     _directoryProvider = directoryProvider;
     _defaultPartialProvider = new DefaultPartialProvider();
     _partialPathCache = new Cache<string, IEnumerable<string>>(getPaths);
 }
コード例 #6
0
 public SharedTemplateLocator(ITemplateDirectoryProvider provider)
 {
     _provider = provider;
 }
コード例 #7
0
 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;
 }