public TemplateEngine() { engine = new SparkViewEngine(new SparkSettings { PageBaseType = typeof (TemplateView).FullName, }); descriptorBuilder = new DescriptorBuilder(engine); }
public SparkResourceContentFetcher(ISparkSettings settings) { _settings = settings; _sparkViewEngine = new SparkViewEngine(_settings); _sparkViewEngine.ViewFolder = new FileSystemViewFolder(Path.Combine(AssmanConfiguration.Current.RootFilePath, "Views")); _descriptorBuilder = new DefaultDescriptorBuilder(_sparkViewEngine); }
public SparkResourceContentFetcher(ISparkSettings settings) { _settings = settings; _sparkViewEngine = new SparkViewEngine(_settings); _sparkViewEngine.ViewFolder = new FileSystemViewFolder(Path.Combine(AssmanConfiguration.Current.RootFilePath, "Views")); _descriptorBuilder = new DefaultDescriptorBuilder(_sparkViewEngine); }
public void SetEngine(ISparkViewEngine engine) { _descriptorBuilder = null; _engine = engine; if (_engine != null) { _engine.DefaultPageBaseType = typeof(SparkView).FullName; } }
public void SetEngine(ISparkViewEngine engine) { _descriptorBuilder = null; _engine = engine; if (_engine != null) { _engine.DefaultPageBaseType = typeof(SparkView).FullName; } }
public static void AddFilter(this IDescriptorBuilder target, IDescriptorFilter filter) { if (!(target is DefaultDescriptorBuilder)) { throw new InvalidCastException("IDescriptorFilters may only be added to DefaultDescriptorBuilder"); } ((DefaultDescriptorBuilder)target).AddFilter(filter); }
public void SetEngine(ISparkViewEngine viewEngine) { descriptorBuilder = null; this.engine = viewEngine; if (this.engine != null) { this.engine.DefaultPageBaseType = typeof(NancySparkView).FullName; } }
/// <summary> /// Initializes a new instance of the <see cref="SparkViewEngine"/> class. /// </summary> public SparkViewEngine() { this.settings = (ISparkSettings)ConfigurationManager.GetSection("spark") ?? new SparkSettings(); this.engine = new global::Spark.SparkViewEngine(this.settings) { DefaultPageBaseType = typeof(NancySparkView).FullName }; this.descriptorBuilder = new DefaultDescriptorBuilder(this.engine); }
/// <summary> /// Initializes a new instance of the <see cref="SparkViewEngine"/> class. /// </summary> public SparkViewEngine(IRootPathProvider rootPathProvider, INancyEnvironment environment) { this.environment = environment; this.settings = (ISparkSettings)ConfigurationManager.GetSection("spark") ?? new SparkSettings(); this.engine = new global::Spark.SparkViewEngine(this.settings) { DefaultPageBaseType = typeof(NancySparkView).FullName, BindingProvider = new NancyBindingProvider(rootPathProvider), }; this.descriptorBuilder = new DefaultDescriptorBuilder(this.engine); }
public SparkViewEngine(ITemplateFinderCollection templateFinderCollection, IDescriptorBuilder descriptorBuilder, ISparkViewEngine engine, IFilterViewsCollection filterViewsCollection, IResolveDependencies resolveDependencies) { templateFinderCollection.ArgumentNullCheck("templateFinderCollection"); descriptorBuilder.ArgumentNullCheck("descriptorBuilder"); engine.ArgumentNullCheck("engine"); filterViewsCollection.ArgumentNullCheck("filterViewsCollection"); resolveDependencies.ArgumentNullCheck("resolveDependencies"); this.templateFinderCollection = templateFinderCollection; this.descriptorBuilder = descriptorBuilder; this.engine = engine; this.filterViewsCollection = filterViewsCollection; this.resolveDependencies = resolveDependencies; }
public void SetUp() { templateFinderCollection = A.Fake<ITemplateFinderCollection>(); descriptorBuilder = A.Fake<IDescriptorBuilder>(); sparkViewEngine = A.Fake<ISparkViewEngine>(); filterViewsCollection = A.Fake<IFilterViewsCollection>(); resolveDependencies = A.Fake<IResolveDependencies>(); endpoint = A.Fake<IEndpoint>(); endpointMethodInfo = new DynamicMethod("Test", typeof(string), new Type[0]); A.CallTo(() => endpoint.Method).Returns(endpointMethodInfo); viewEngine = new SparkViewEngine(templateFinderCollection, descriptorBuilder, sparkViewEngine, filterViewsCollection, resolveDependencies); }