public DotvvmViewCompilationService(DotvvmConfiguration dotvvmConfiguration, IControlBuilderFactory controlBuilderFactory) { this.dotvvmConfiguration = dotvvmConfiguration; this.controlBuilderFactory = controlBuilderFactory; masterPages = new Lazy <ConcurrentDictionary <string, DotHtmlFileInfo> >(InitMasterPagesCollection); controls = new Lazy <ImmutableArray <DotHtmlFileInfo> >(InitControls); routes = new Lazy <ImmutableArray <DotHtmlFileInfo> >(InitRoutes); }
public DefaultControlResolver(DotvvmMarkupConfiguration configuration, IControlBuilderFactory controlBuilderFactory) : base(configuration) { this.controlBuilderFactory = controlBuilderFactory; if (!isInitialized) { lock (locker) { if (!isInitialized) { InvokeStaticConstructorsOnAllControls(); isInitialized = true; } } } }
public DefaultControlResolver(DotvvmConfiguration configuration) : base(configuration) { this.controlBuilderFactory = configuration.ServiceLocator.GetService<IControlBuilderFactory>(); if (!isInitialized) { lock (locker) { if (!isInitialized) { InvokeStaticConstructorsOnAllControls(); isInitialized = true; } } } }
public DefaultControlResolver(DotvvmConfiguration configuration) : base(configuration) { this.controlBuilderFactory = configuration.ServiceLocator.GetService <IControlBuilderFactory>(); if (!isInitialized) { lock (locker) { if (!isInitialized) { InvokeStaticConstructorsOnAllControls(); isInitialized = true; } } } }
public DefaultControlResolver(DotvvmConfiguration configuration, IControlBuilderFactory controlBuilderFactory, CompiledAssemblyCache compiledAssemblyCache) : base(configuration.Markup) { this.configuration = configuration; this.controlBuilderFactory = controlBuilderFactory; this.compiledAssemblyCache = compiledAssemblyCache; if (!isInitialized) { lock (locker) { if (!isInitialized) { var startupTracer = configuration.ServiceProvider.GetService <IStartupTracer>(); startupTracer?.TraceEvent(StartupTracingConstants.InvokeAllStaticConstructorsStarted); InvokeStaticConstructorsOnAllControls(); startupTracer?.TraceEvent(StartupTracingConstants.InvokeAllStaticConstructorsFinished); isInitialized = true; } } } }
public DefaultDotvvmViewBuilder(IMarkupFileLoader markupFileLoader, IControlBuilderFactory builderFactory) { this.markupFileLoader = markupFileLoader; this.controlBuilderFactory = builderFactory; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultDotvvmViewBuilder"/> class. /// </summary> public DefaultDotvvmViewBuilder(DotvvmConfiguration configuration) { markupFileLoader = configuration.ServiceLocator.GetService <IMarkupFileLoader>(); controlBuilderFactory = configuration.ServiceLocator.GetService <IControlBuilderFactory>(); }
public DefaultDotvvmViewBuilder(IMarkupFileLoader markupFileLoader, IControlBuilderFactory builderFactory, DotvvmMarkupConfiguration markupConfiguration) { this.markupConfiguration = markupConfiguration; this.markupFileLoader = markupFileLoader; this.controlBuilderFactory = builderFactory; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultDotvvmViewBuilder"/> class. /// </summary> public DefaultDotvvmViewBuilder(DotvvmConfiguration configuration) { markupFileLoader = configuration.ServiceLocator.GetService<IMarkupFileLoader>(); controlBuilderFactory = configuration.ServiceLocator.GetService<IControlBuilderFactory>(); }
public OfflineCompilationControlResolver(DotvvmConfiguration config, IControlBuilderFactory controlBuilderFactory, ViewStaticCompiler compiler, CompiledAssemblyCache compiledAssemblyCache) : base(config, controlBuilderFactory, compiledAssemblyCache) { this.compiler = compiler; }
public OfflineCompilationControlResolver(DotvvmMarkupConfiguration config, IControlBuilderFactory controlBuilderFactory, ViewStaticCompiler compiler) : base(config, controlBuilderFactory) { this.compiler = compiler; }