public virtual void Initialize(ISparkServiceContainer container) { Settings = container.GetService <ISparkSettings>(); Engine = container.GetService <ISparkViewEngine>(); DescriptorBuilder = container.GetService <IDescriptorBuilder>(); //CacheServiceProvider = container.GetService<ICacheServiceProvider>(); }
public virtual void Initialize(ISparkServiceContainer container) { Settings = container.GetService<ISparkSettings>(); Engine = container.GetService<ISparkViewEngine>(); DescriptorBuilder = container.GetService<IDescriptorBuilder>(); //CacheServiceProvider = container.GetService<ICacheServiceProvider>(); }
private static object CreateDefaultViewFolder(ISparkServiceContainer arg) { if (HostingEnvironment.IsHosted && (HostingEnvironment.VirtualPathProvider != null)) { return(new VirtualPathProviderViewFolder("~/Views")); } return(new FileSystemViewFolder(Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "Views"))); }
public void Initialize(ISparkServiceContainer container) { Settings = container.GetService <ISparkSettings>(); SyntaxProvider = container.GetService <ISparkSyntaxProvider>(); ViewActivatorFactory = container.GetService <IViewActivatorFactory>(); LanguageFactory = container.GetService <ISparkLanguageFactory>(); BindingProvider = container.GetService <IBindingProvider>(); ResourcePathManager = container.GetService <IResourcePathManager>(); TemplateLocator = container.GetService <ITemplateLocator>(); CompiledViewHolder = container.GetService <ICompiledViewHolder>(); SetViewFolder(container.GetService <IViewFolder>()); }
public void Initialize(ISparkServiceContainer container) { Initialized = true; }
/// <summary> /// Installs the Spark view engine. Container passed in. /// </summary> public static void RegisterViewEngine(MvcServer server, ISparkServiceContainer container) { server.ViewEngines.Add(container.GetService <IViewEngine>()); }
/// <summary> /// Adds Asp.Net Mvc specific IViewEngine implementation and the IronPython /// view language factory to a spark service container. /// </summary> /// <param name="container">An instance of the spark service container to modify</param> public static void ConfigureContainer(ISparkServiceContainer container) { container.SetServiceBuilder<IViewEngine>(c => new SparkViewFactory(c.GetService<ISparkSettings>())); container.SetServiceBuilder<ISparkLanguageFactory>(c => new RubyLanguageFactoryWithExtensions()); }
public SparkCodec(IRequest request, ISparkServiceContainerFactory sparkServiceContainerFactory, IDependencyResolver resolver) { _request = request; _sparkServiceContainer = sparkServiceContainerFactory.CreateServiceContainer(); _resolver = resolver; }
public static void Install(ISparkServiceContainer services, Func <ControllerContext, string> selector) { services.AddFilter(new Filter(selector)); services.GetService <ISparkViewEngine>().ViewFolder = new Folder(services.GetService <IViewFolder>()); }
/// <summary> /// Install the view engine from the container. Typical usage is to call CreateContainer, /// provide additinal service builder functors to override certain classes, then call this /// method. /// </summary> /// <param name="engines">Typically the ViewEngines.Engines collection</param> /// <param name="container">A service container, often created with CreateContainer</param> public static void RegisterViewEngine(ICollection<IViewEngine> engines, ISparkServiceContainer container) { engines.Add(container.GetService<IViewEngine>()); }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService<ISparkViewEngine>(); }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService<ISparkViewEngine>(); _grammar = new UseMasterGrammar(_engine.Settings.Prefix); }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService <ISparkViewEngine>(); _grammar = new UseMasterGrammar(_engine.Settings.Prefix); }
public static void Install(ISparkServiceContainer services, Func<ControllerContext, string> selector) { services.AddFilter(new Filter(selector)); services.GetService<ISparkViewEngine>().ViewFolder = new Folder(services.GetService<IViewFolder>()); }
public SparkViewResolverWithServiceContainerWrapper(ISparkServiceContainerFactory sparkServiceContainerFactory) { ISparkServiceContainer container = sparkServiceContainerFactory.CreateServiceContainer(); _wrapped = new SparkViewResolver(container.GetService <ISparkViewEngine>()); }
public void Initialize(ISparkServiceContainer container) { _settings = container.GetService<ISparkSettings>(); Engine = container.GetService<ISparkViewEngine>(); CacheServiceProvider = container.GetService<ICacheServiceProvider>(); }
/// <summary> /// Adds Asp.Net Mvc specific IViewEngine implementation. /// </summary> /// <param name="container">An instance of the spark service container to modify</param> public static void ConfigureContainer(ISparkServiceContainer container) { container.SetServiceBuilder <IViewEngine>(c => new SparkViewFactory(c.GetService <ISparkSettings>())); container.SetServiceBuilder <IDescriptorBuilder>(c => new DefaultDescriptorBuilder()); container.SetServiceBuilder <ICacheServiceProvider>(c => new DefaultCacheServiceProvider()); }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService <ISparkViewEngine>(); }
/// <summary> /// Installs the Spark view engine. Container passed in. /// </summary> public static void RegisterViewEngine(MvcServer server, ISparkServiceContainer container) { server.ViewEngines.Add(container.GetService<IViewEngine>()); }
/// <summary> /// Installs the Spark view engine. Container passed in. /// </summary> public static void RegisterViewEngine(ISparkServiceContainer container) { ViewEngines.Engines.Add(container.GetService<IViewEngine>()); }
public static void AddFilter(this ISparkServiceContainer target, IDescriptorFilter filter) { target.GetService <IDescriptorBuilder>().AddFilter(filter); }
/// <summary> /// Adds Asp.Net Mvc specific IViewEngine implementation. /// </summary> /// <param name="container">An instance of the spark service container to modify</param> public static void ConfigureContainer(ISparkServiceContainer container) { container.SetServiceBuilder<IViewEngine>(c => new SparkViewFactory(c.GetService<ISparkSettings>())); container.SetServiceBuilder<IDescriptorBuilder>(c => new DefaultDescriptorBuilder()); }
/// <summary> /// Install the view engine from the container. Typical usage is to call CreateContainer, /// provide additinal service builder functors to override certain classes, then call this /// method. /// </summary> /// <param name="engines">Typically the ViewEngines.Engines collection</param> /// <param name="container">A service container, often created with CreateContainer</param> public static void RegisterViewEngine(ICollection <IViewEngine> engines, ISparkServiceContainer container) { engines.Add(container.GetService <IViewEngine>()); }
void ISparkServiceInitialize.Initialize(ISparkServiceContainer container) { Initialize(container); }
/// <summary> /// Adds Asp.Net Mvc specific IViewEngine implementation and the IronPython /// view language factory to a spark service container. /// </summary> /// <param name="container">An instance of the spark service container to modify</param> public static void ConfigureContainer(ISparkServiceContainer container) { container.SetServiceBuilder <IViewEngine>(c => new SparkViewFactory(c.GetService <ISparkSettings>())); container.SetServiceBuilder <ISparkLanguageFactory>(c => new PythonLanguageFactoryWithExtensions()); }
public void Initialize(ISparkServiceContainer container) { Settings = container.GetService<ISparkSettings>(); SyntaxProvider = container.GetService<ISparkSyntaxProvider>(); ViewActivatorFactory = container.GetService<IViewActivatorFactory>(); LanguageFactory = container.GetService<ISparkLanguageFactory>(); ResourcePathManager = container.GetService<IResourcePathManager>(); TemplateLocator = container.GetService<ITemplateLocator>(); SetViewFolder(container.GetService<IViewFolder>()); }
/// <summary> /// Installs the Spark view engine. Service container passed in. /// </summary> public static void RegisterViewEngine(ISparkServiceContainer container) { ViewEngines.Engines.Add(container.GetService <IViewEngine>()); }
public SparkCodecOld(IRequest request, ISparkServiceContainerFactory sparkServiceContainerFactory, IDependencyResolver resolver) { _request = request; _sparkServiceContainer = sparkServiceContainerFactory.CreateServiceContainer(); _resolver = resolver; }