public Grader(ISolutionCache <Solution> solutionCache, IProblemSet <Problem> problemSet, Dictionary <SolutionType, ICompiler> compilers, string directory) { SolutionCache = solutionCache; ProblemSet = problemSet; Compilers = compilers; Directory = directory; }
public SolutionService(ISolutionCache <TSolution> solutionCache, ISolutionSet <TSolution> solutionSet, ISolutionValidator <TSolution> validator, SolutionServiceConfiguration configuration) { SolutionCache = solutionCache; SolutionSet = solutionSet; SolutionValidator = validator; Configuration = configuration; }