Exemple #1
0
        public Globe(IGlobeTransitionHandler globeTransitionHandler)
        {
            _taskDict = new ConcurrentDictionary <IActor, TaskState>();

            _sectorNodes = new List <ISectorNode>();

            _globeTransitionHandler =
                globeTransitionHandler ?? throw new ArgumentNullException(nameof(globeTransitionHandler));
        }
Exemple #2
0
 public GlobeInitializer(
     IBiomeInitializer biomeInitializer,
     IGlobeTransitionHandler globeTransitionHandler,
     ISchemeService schemeService,
     IActorTaskSource <ISectorTaskSourceContext> actorTaskSource,
     IPersonInitializer personInitializer)
 {
     _biomeInitializer       = biomeInitializer;
     _globeTransitionHandler = globeTransitionHandler;
     _schemeService          = schemeService;
     _actorTaskSource        = actorTaskSource;
     _personInitializer      = personInitializer;
 }