public Logger(GeneratorExecutionContext context) { context.AnalyzerConfigOptions.GlobalOptions.TryGetValue("build_property.CsWinRTEnableLogging", out var enableLoggingStr); if (enableLoggingStr != null && bool.TryParse(enableLoggingStr, out var enableLogging) && enableLogging) { string logFile = Path.Combine(context.GetGeneratedFilesDir(), "log.txt"); fileLogger = File.CreateText(logFile); } }
public static string GetWinmdOutputFile(this GeneratorExecutionContext context) { return(Path.Combine(context.GetGeneratedFilesDir(), context.GetAssemblyName() + ".winmd")); }