private void Setup(CompileCompleteDelegate completeDelegate, CompileErrorDelegate errorDelegate, Dictionary <string, CommandProcessorFactory.CommandProcessor> commandProcessors) { _completeDelegate = completeDelegate; _errorDelegate = errorDelegate; _backgroundWorker = new BackgroundWorker(); _backgroundWorker.DoWork += StartCompile; _backgroundWorker.RunWorkerCompleted += CompileCompleted; _backgroundWorker.WorkerReportsProgress = true; _commandProcessors = commandProcessors; }
public CompilerModel(CompileCompleteDelegate completeDelegate, CompileErrorDelegate errorDelegate, Dictionary <string, CommandProcessorFactory.CommandProcessor> commandProcessors) { Setup(completeDelegate, errorDelegate, commandProcessors); }
public CompilerModel(CompileCompleteDelegate completeDelegate, CompileErrorDelegate errorDelegate) { Setup(completeDelegate, errorDelegate, CommandProcessorFactory.GetCommandProcessors()); }