예제 #1
0
파일: Program2.cs 프로젝트: ikvm/dotvvm
        private static CompilationResult ExportConfiguration(CompilerOptions options)
        {
            var assembly = Assembly.LoadFile(options.WebSiteAssembly);
            var config   = OwinInitializer.InitDotVVM(assembly, options.WebSitePath, null, (s) => { });

            return(new CompilationResult()
            {
                Configuration = config
            });
        }
예제 #2
0
 private DotvvmConfiguration GetCachedConfiguration(Assembly assembly, string webSitePath, Action <IServiceCollection> registerServices)
 {
     return(cachedConfig.GetOrAdd($"{assembly.GetName().Name}|{webSitePath}",
                                  key => OwinInitializer.InitDotVVM(assembly, webSitePath, this, registerServices)));
 }
예제 #3
0
 static DotvvmConfiguration GetCachedConfiguration(Assembly assembly, string webSitePath)
 => cachedConfig.GetOrAdd($"{assembly.GetName().Name}|{webSitePath}", key =>
 {
     return(OwinInitializer.InitDotVVM(assembly, webSitePath));
 });