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; }