コード例 #1
0
 private void InitIslands(InitEvaluator initMessage)
 {
     foreach (var island in Islands)
     {
         island.Tell(new InitEvaluator(initMessage.InitData));
     }
 }
コード例 #2
0
 public void InitEvaluator(InitEvaluator initMessage)
 {
     foreach (var worker in EvaluationWorkers)
     {
         worker.Tell(initMessage);
     }
 }
コード例 #3
0
 private void InitArchipelagos(InitEvaluator initMessage)
 {
     for (int i = 0; i < Archipelagos.Count; i++)
     {
         Archipelagos[i].Tell(initMessage, Sender);
     }
 }
コード例 #4
0
        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);
        }