/// <summary> /// Loads the code generator on demand /// </summary> public static void Initialize() { #if !NETSTANDARD_TODO codeGeneratorInstance = LoadCodeGenerator(); codeGeneratorCacheInstance = codeGeneratorInstance as ICodeGeneratorCache; #endif }
/// <summary> /// Returns the collection of generated assemblies as pairs of target assembly name to raw assembly bytes. /// </summary> /// <returns>The collection of generated assemblies.</returns> public static IDictionary <string, byte[]> GetGeneratedAssemblies() { ICodeGeneratorCache codeGen = CodeGeneratorCacheInstance.Value; if (codeGen != null) { return(codeGen.GetGeneratedAssemblies()); } return(EmptyGeneratedAssemblies); }
/// <summary> /// Loads the code generator on demand /// </summary> public void Initialize() { this.codeGeneratorInstance = this.serviceProvider.GetService <IRuntimeCodeGenerator>() ?? this.LoadCodeGenerator(); codeGeneratorCacheInstance = this.codeGeneratorInstance as ICodeGeneratorCache; }
/// <summary> /// Loads the code generator on demand /// </summary> public static void Initialize() { codeGeneratorInstance = LoadCodeGenerator(); codeGeneratorCacheInstance = codeGeneratorInstance as ICodeGeneratorCache; }
/// <summary> /// Loads the code generator on demand /// </summary> public static void Initialize() { CodeGeneratorInstance = LoadCodeGenerator(); CodeGeneratorCacheInstance = CodeGeneratorInstance as ICodeGeneratorCache; }