Exemple #1
0
 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;
 }
Exemple #7
0
 /// <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;
 }
Exemple #11
0
 public OfflineCompilationControlResolver(DotvvmMarkupConfiguration config, IControlBuilderFactory controlBuilderFactory, ViewStaticCompiler compiler)
     : base(config, controlBuilderFactory)
 {
     this.compiler = compiler;
 }