public TomeltLog4netLogger(log4net.Core.ILogger logger, TomeltLog4netFactory factory) { TomeltHostContainerRegistry.RegisterShim(this); Logger = logger; Factory = factory; _shellSettings = new Lazy <ShellSettings>(LoadSettings, System.Threading.LazyThreadSafetyMode.PublicationOnly); }
public CSharpExtensionBuildProviderShim() { TomeltHostContainerRegistry.RegisterShim(this); _codeCompilerType = GetDefaultCompilerTypeForLanguage("C#"); // NOTE: This code could be used to define a compilation flag with the current Tomelt version // but it's not compatible with Medium Trust var tomeltVersion = new AssemblyName(typeof(IDependency).Assembly.FullName).Version; _codeCompilerType.CompilerParameters.CompilerOptions += string.Format("/define:TOMELT_{0}_{1}", tomeltVersion.Major, tomeltVersion.Minor); }
public TomeltServiceHostFactory() { TomeltHostContainerRegistry.RegisterShim(this); }
public ThemeAwareViewEngineShim() { TomeltHostContainerRegistry.RegisterShim(this); }
private RazorCompilationEventsShim() { TomeltHostContainerRegistry.RegisterShim(this); RazorBuildProvider.CodeGenerationStarted += RazorBuildProviderCodeGenerationStarted; RazorBuildProvider.CodeGenerationCompleted += RazorBuildProviderCodeGenerationCompleted; }