Exemple #1
0
        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;
            }
        }
Exemple #3
0
        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
        }