public void DeployPatternToProcessorGroup(ProcessorManager[,] processorGroup, IProcessorFSM processorGroupFSM) { this.processorGroup = processorGroup; this.processorGroupFSM = processorGroupFSM; processorGroupFSM.SetStateTimes(patternDifficulty.GetProcessorFSMTimers()); resetConfigurator(); int pattern = patternDifficulty.GetNewProcessorGroupPattern(); ConfigureProcessorsBasedOnPattern(SelectPatternFunction(pattern)); }