public void InjectDependencies(
     ITechCanon techCanon, ICivilizationYieldLogic yieldLogic,
     DiContainer container
     )
 {
     TechCanon  = techCanon;
     YieldLogic = yieldLogic;
     Container  = container;
 }
示例#2
0
 public void InjectDependencies(
     ISocialPolicyCostLogic policyCostLogic, ICivilizationYieldLogic yieldLogic,
     [Inject(Id = "Available Policy Trees")] IEnumerable <IPolicyTreeDefinition> availablePolicyTrees,
     CivilizationSignals civSignals, DiContainer container
     )
 {
     PolicyCostLogic      = policyCostLogic;
     YieldLogic           = yieldLogic;
     AvailablePolicyTrees = availablePolicyTrees;
     CivSignals           = civSignals;
     Container            = container;
 }
        public void InjectDependencies(
            ICivilizationYieldLogic yieldLogic, ITechCanon techCanon,
            CivilizationSignals signals, IGreatPersonCanon greatPersonCanon,
            IGreatPersonFactory greatPersonFactory, IGoldenAgeCanon goldenAgeCanon,
            ICivilizationHappinessLogic civHappinessLogic
            )
        {
            YieldLogic         = yieldLogic;
            TechCanon          = techCanon;
            Signals            = signals;
            GreatPersonCanon   = greatPersonCanon;
            GreatPersonFactory = greatPersonFactory;
            GoldenAgeCanon     = goldenAgeCanon;
            CivHappinessLogic  = civHappinessLogic;

            TechQueue = new Queue <ITechDefinition>();
        }
示例#4
0
 public void InjectDependencies(ICivilizationYieldLogic yieldLogic)
 {
     YieldLogic = yieldLogic;
 }
 public void InjectDependencies(ICivilizationYieldLogic yieldLogic, ITechCanon techCanon)
 {
     YieldLogic = yieldLogic;
     TechCanon  = techCanon;
 }