private string Run(string parameters = null) { var bash = new Bash(); var command = bash.Command(BashCommands.DotNetRun); var exitCode = command.ExitCode; if (exitCode != 0) { ClearTemplate(submission.Code, submission.ProblemName, parameters); throw new InvalidOperationException(FormatErrorMessage(command.Output, command.ErrorMsg)); } return(command.Output.Trim()); }
private bool Build() { var bash = new Bash(); var command = bash.Command(BashCommands.DotNetBuild); var exitCode = command.ExitCode; if (exitCode != 0) { ClearTemplate(submission.Code, submission.ProblemName); throw new InvalidOperationException(FormatErrorMessage(command.Output, command.ErrorMsg)); } return(true); }