protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _innerExecutor?.Dispose(); } _disposed = true; } }
public async Task <KeyValuePair <bool, string> > ExecuteExercise(Exercise exercise, string query, IEnumerable <string> setup) { string output; if (string.IsNullOrEmpty(exercise.Judge.VerifyQuery)) { output = await SolveSelectExercise(exercise, query, setup); } else { output = await SolveDDLExercise(exercise, query, setup); } _executor.Dispose(); return(new KeyValuePair <bool, string>(output.Equals(acceptString), output)); }