예제 #1
0
        public CSharpExtensionBuildProviderShim()
        {
            CoeveryHostContainerRegistry.RegisterShim(this);

            _codeCompilerType = GetDefaultCompilerTypeForLanguage("C#");

            // NOTE: This code could be used to define a compilation flag with the current Coevery version
            // but it's not compatible with Medium Trust
            var CoeveryVersion = new AssemblyName(typeof(IDependency).Assembly.FullName).Version;

            _codeCompilerType.CompilerParameters.CompilerOptions += string.Format("/define:Coevery_{0}_{1}", CoeveryVersion.Major, CoeveryVersion.Minor);
        }
예제 #2
0
 private RazorCompilationEventsShim()
 {
     CoeveryHostContainerRegistry.RegisterShim(this);
     RazorBuildProvider.CodeGenerationStarted   += RazorBuildProviderCodeGenerationStarted;
     RazorBuildProvider.CodeGenerationCompleted += RazorBuildProviderCodeGenerationCompleted;
 }
예제 #3
0
 public CoeveryServiceHostFactory()
 {
     CoeveryHostContainerRegistry.RegisterShim(this);
 }
 public CoeveryLog4netLogger(log4net.Core.ILogger logger, CoeveryLog4netFactory factory)
 {
     CoeveryHostContainerRegistry.RegisterShim(this);
     Logger  = logger;
     Factory = factory;
 }
 public ThemeAwareViewEngineShim()
 {
     CoeveryHostContainerRegistry.RegisterShim(this);
 }