Exemple #1
0
 public static void LogCompilerErrors(this IHxlcLogger log, HxlCompilerErrorCollection errors)
 {
     foreach (var e in errors)
     {
         var str = e.ToString();
         if (e.IsWarning)
         {
             log.Warn(str);
         }
         else
         {
             log.Error(str);
         }
     }
 }
Exemple #2
0
 public HxlcApp(ProgramOptions options)
 {
     Options = options;
     _logger = new HxlcLogger(Options.TraceLevel);
 }
Exemple #3
0
 public static void ParsingTemplate(this IHxlcLogger log, string file)
 {
     log.DebugFormat(file);
 }
Exemple #4
0
 public static void SavedOutputFile(this IHxlcLogger log, string outputFile)
 {
     log.TraceFormat("Saved output file to: {0}", outputFile);
 }
Exemple #5
0
 public static void SavedGeneratedSourceFile(this IHxlcLogger log, string outputFile)
 {
     log.Trace(outputFile);
 }
Exemple #6
0
 public static void NoSourceFilesSpecified(this IHxlcLogger log)
 {
     log.Error("No source files specified.");
 }
Exemple #7
0
 public static void FailedToLoadAssemblyReference(this IHxlcLogger log, string reference, Exception ex)
 {
     log.ErrorFormat("Compilation may fail - Failed to load an assembly: {0}", reference);
     log.Debug(ex);
 }