Exemple #1
0
 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);
     }
 }
Exemple #2
0
 public static string GetWinmdOutputFile(this GeneratorExecutionContext context)
 {
     return(Path.Combine(context.GetGeneratedFilesDir(), context.GetAssemblyName() + ".winmd"));
 }