Esempio n. 1
0
 public ResourceTransferCanon(
     IResourceExtractionLogic extractionLogic, IResourceLockingCanon lockingCanon,
     CivilizationSignals civSignals
     )
 {
     ExtractionLogic = extractionLogic;
     LockingCanon    = lockingCanon;
     CivSignals      = civSignals;
 }
 public FreeResourcesLogic(
     IResourceExtractionLogic extractionLogic, IResourceLockingCanon lockingCanon,
     IResourceTransferCanon transferCanon
     )
 {
     ExtractionLogic = extractionLogic;
     LockingCanon    = lockingCanon;
     TransferCanon   = transferCanon;
 }
 public void InjectDependencies(
     IGameCore gameCore, IFreeResourcesLogic freeResourcesLogic,
     IResourceExtractionLogic extractionLogic, IResourceTransferCanon resourceTransferCanon,
     [Inject(Id = "Available Resources")] IEnumerable <IResourceDefinition> availableResources
     )
 {
     GameCore              = gameCore;
     FreeResourcesLogic    = freeResourcesLogic;
     ExtractionLogic       = extractionLogic;
     ResourceTransferCanon = resourceTransferCanon;
     AvailableResources    = availableResources;
 }