Пример #1
0
        public ProblemChecker(ProblemProgrammingLanguage language, ImmutableArray <ProblemFile> files, ProblemFile mainFile)
        {
            if (!files.Contains(mainFile))
            {
                throw new ArgumentException("Files should contain main files.");
            }

            Language = language;
            Files    = files;
            MainFile = mainFile;
        }
Пример #2
0
        private static string GetLangArg(ProblemProgrammingLanguage lang)
        {
            switch (lang)
            {
            case ProblemProgrammingLanguage.Cpp11:
                return("c++11");

            case ProblemProgrammingLanguage.Cpp14:
                return("c++14");

            case ProblemProgrammingLanguage.Cpp17:
                return("c++17");

            default:
                throw new Exception("Wut?");
            }
        }