public Globe(IGlobeTransitionHandler globeTransitionHandler) { _taskDict = new ConcurrentDictionary <IActor, TaskState>(); _sectorNodes = new List <ISectorNode>(); _globeTransitionHandler = globeTransitionHandler ?? throw new ArgumentNullException(nameof(globeTransitionHandler)); }
public GlobeInitializer( IBiomeInitializer biomeInitializer, IGlobeTransitionHandler globeTransitionHandler, ISchemeService schemeService, IActorTaskSource <ISectorTaskSourceContext> actorTaskSource, IPersonInitializer personInitializer) { _biomeInitializer = biomeInitializer; _globeTransitionHandler = globeTransitionHandler; _schemeService = schemeService; _actorTaskSource = actorTaskSource; _personInitializer = personInitializer; }