private void InitIslands(InitEvaluator initMessage) { foreach (var island in Islands) { island.Tell(new InitEvaluator(initMessage.InitData)); } }
public void InitEvaluator(InitEvaluator initMessage) { foreach (var worker in EvaluationWorkers) { worker.Tell(initMessage); } }
private void InitArchipelagos(InitEvaluator initMessage) { for (int i = 0; i < Archipelagos.Count; i++) { Archipelagos[i].Tell(initMessage, Sender); } }
private void InitEvaluator(InitEvaluator m) { Starter = Sender; if (Evaluator != null) { Evaluator.Tell(m); } else { LocalEvaluator.Init(m.InitData); } Engine.Init(m.InitData); Engine.LaunchTravelers += LaunchTravelers; Self.Tell(Continue.Instance); }