Exemple #1
0
 private void InjectDependencies(
     IGreatPersonFactory greatPersonFactory, IFreeGreatPeopleCanon freeGreatPeopleCanon
     )
 {
     GreatPersonFactory   = greatPersonFactory;
     FreeGreatPeopleCanon = freeGreatPeopleCanon;
 }
 public void InjectDependencies(
     List <CivilizationDisplayBase> civilizationDisplays, CoreSignals coreSignals,
     IGameCore gameCore, UIStateMachineBrain brain, CitySummaryManager citySummaryManager,
     IPossessionRelationship <IHexCell, ICity> cityLocationCanon, ITechCanon techCanon,
     IExplorationCanon explorationCanon, VisibilitySignals visibilitySignals,
     IFreeGreatPeopleCanon freeGreatPeopleCanon, ICameraFocuser cameraFocuser,
     [Inject(Id = "Free Techs Display")] RectTransform freeTechsDisplay,
     [Inject(Id = "Play Mode Default Panels")] List <RectTransform> defaultPanels,
     [Inject(Id = "Free Great People Notification")] RectTransform freeGreatPeopleNotification
     )
 {
     CivilizationDisplays = civilizationDisplays;
     CoreSignals          = coreSignals;
     GameCore             = gameCore;
     Brain = brain;
     CitySummaryManager          = citySummaryManager;
     CityLocationCanon           = cityLocationCanon;
     TechCanon                   = techCanon;
     ExplorationCanon            = explorationCanon;
     VisibilitySignals           = visibilitySignals;
     FreeGreatPeopleCanon        = freeGreatPeopleCanon;
     CameraFocuser               = cameraFocuser;
     FreeTechsDisplay            = freeTechsDisplay;
     DefaultPanels               = defaultPanels;
     FreeGreatPeopleNotification = freeGreatPeopleNotification;
 }
 public void InjectDependencies(
     UIStateMachineBrain brain,
     [Inject(Id = "Escape Menu Container")] RectTransform escapeMenuContainer,
     IFreeGreatPeopleCanon freeGreatPeopleCanon,
     List <IPlayModeSensitiveElement> playModeSensitiveElements
     )
 {
     Brain = brain;
     EscapeMenuContainer       = escapeMenuContainer;
     PlayModeSensitiveElements = playModeSensitiveElements;
 }