public void Grade(string sourceFilename) { try { Process(sourceFilename); } catch (GraderException exception) { m_Logger.Fatal(ExceptionMessageGrader, exception); m_Console.WriteLine(ExceptionMessageGrader + Environment.NewLine + exception.Message); } }
public void Parse(string[] args) { ICommandLineParserResult result = m_Parser.Parse(args); if (!result.HasErrors) { ApplicationArguments = m_Parser.Object; HasError = false; } else { m_Console.WriteLine(result.ErrorText); m_Logger.Error(result.ErrorText); ApplicationArguments = Empty; HasError = true; } }
public void WriteAllLines(IEnumerable <string> lines) { // ReSharper disable PossibleMultipleEnumeration File.WriteAllLines(Filename, lines); if (m_Mode.IsRelease) { return; } foreach (string line in lines) { m_Console.WriteLine(line); } // ReSharper restore PossibleMultipleEnumeration }