public static TestCompilerViewModel Inicialize(string output, bool hasError, string errorString, string lang) { TestCompilerViewModel viewModel = new TestCompilerViewModel(); viewModel.Output = output; viewModel.HasError = hasError; viewModel.ErrorString = errorString; viewModel.Language = lang; return(viewModel); }
public static TestCompilerViewModel Inicialize(string output, bool hasError, string errorString, string lang) { TestCompilerViewModel viewModel = new TestCompilerViewModel(); viewModel.Output = output; viewModel.HasError = hasError; viewModel.ErrorString = errorString; viewModel.Language = lang; return viewModel; }
public ActionResult Test() { List <TestCompilerViewModel> viewModel = new List <TestCompilerViewModel>(); string cHello = _compilerResource.GetString("CHelloWorld"); string cppHello = _compilerResource.GetString("CppHelloWorld"); string javaHello = _compilerResource.GetString("JavaHelloWorld"); string pascalHello = _compilerResource.GetString("PascalHelloWorld"); string output = String.Empty; bool hasError; string errorString = String.Empty; string language; _programManager.MaxTime = 5; _programManager.InputDataType = InputDataType.None; _programManager.MaxMemory = 5; //C - Test _programManager.Language = CompilerType.C; _programManager.Program = cHello; _programManager.CompileAndExecute(); hasError = _programManager.HasError; language = CompilerType.C.ToString(); errorString = _programManager.ErrorInfo; output = _programManager.OutputData; viewModel.Add(TestCompilerViewModel.Inicialize(output, hasError, errorString, language)); //Cpp - Test _programManager.Language = CompilerType.Cpp; _programManager.Program = cppHello; _programManager.CompileAndExecute(); hasError = _programManager.HasError; language = CompilerType.Cpp.ToString(); errorString = _programManager.ErrorInfo; output = _programManager.OutputData; viewModel.Add(TestCompilerViewModel.Inicialize(output, hasError, errorString, language)); //Java - Test _programManager.Language = CompilerType.Java; _programManager.JavaMainClass = "Hello"; _programManager.Program = javaHello; _programManager.CompileAndExecute(); hasError = _programManager.HasError; language = CompilerType.Java.ToString(); errorString = _programManager.ErrorInfo; output = _programManager.OutputData; viewModel.Add(TestCompilerViewModel.Inicialize(output, hasError, errorString, language)); //Pascal - Test _programManager.Language = CompilerType.Pascal; _programManager.Program = pascalHello; _programManager.CompileAndExecute(); hasError = _programManager.HasError; language = CompilerType.Pascal.ToString(); errorString = _programManager.ErrorInfo; output = _programManager.OutputData; viewModel.Add(TestCompilerViewModel.Inicialize(output, hasError, errorString, language)); return(View(viewModel)); }