public void AddHandler(string key, ICommandHandlerPatternAvoidance handlerPatternAvoidance) { handlersPatternAvoidance[key] = handlerPatternAvoidance; }
public void Compute(string command, int n, StreamReader reader, int numThreads) { ICommandHandlerPatternAvoidance handler = handlersPatternAvoidance[command]; handler.Compute(command, n, reader, numThreads); }