protected IThreadRunStrategy CreateStrategy(ThreadRunBehavior val) { Dictionary<ThreadRunBehavior, IThreadRunStrategy> runStrategies = new Dictionary<ThreadRunBehavior, IThreadRunStrategy>(); runStrategies.Add(ThreadRunBehavior.RunForSpecificTime, new RunForSpecificTimeStrategy()); runStrategies.Add(ThreadRunBehavior.RunUntilAllThreadsFinish, new AllThreadsShouldFinishStrategy()); return runStrategies[val]; }
protected IThreadRunStrategy CreateStrategy(ThreadRunBehavior val) { Dictionary <ThreadRunBehavior, IThreadRunStrategy> runStrategies = new Dictionary <ThreadRunBehavior, IThreadRunStrategy>(); runStrategies.Add(ThreadRunBehavior.RunForSpecificTime, new RunForSpecificTimeStrategy()); runStrategies.Add(ThreadRunBehavior.RunUntilAllThreadsFinish, new AllThreadsShouldFinishStrategy()); return(runStrategies[val]); }