예제 #1
0
 protected virtual void Dispose(bool disposing)
 {
     if (!_disposed)
     {
         if (disposing)
         {
             _innerExecutor?.Dispose();
         }
         _disposed = true;
     }
 }
예제 #2
0
        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));
        }