コード例 #1
0
        private OutputVerificationResultType TranslateType(TestResultTypeViewModel selectedValue)
        {
            switch (selectedValue)
            {
            case TestResultTypeViewModel.CorrectAnswer:
                return(OutputVerificationResultType.CorrectAnswer);

            case TestResultTypeViewModel.WrongAnswer:
                return(OutputVerificationResultType.WrongAnswer);

            case TestResultTypeViewModel.PartiallyCorrectAnswer:
                return(OutputVerificationResultType.PartiallyCorrectAnswer);

            case TestResultTypeViewModel.CouldNotBind:
                return(OutputVerificationResultType.CouldNotBind);

            default:
                throw new NotImplementedException();
            }
        }
コード例 #2
0
        private string ConvertTestResultType(TestResultTypeViewModel testResultType)
        {
            switch (testResultType)
            {
            case TestResultTypeViewModel.CorrectAnswer:
                return("StatusOK");

            case TestResultTypeViewModel.WrongAnswer:
                return("StatusCriticalError");

            case TestResultTypeViewModel.CheckerCrashed:
            case TestResultTypeViewModel.ProgramCrashed:
                return("StatusSecurityWarning");

            case TestResultTypeViewModel.TimeLimitExceeded:
                return("StopTime");

            default:
                return("StatusOK");
            }
        }