public void Init(IUpgradeManager upgradeManager) { var height = (int)(Height / PointsOnOnePlanet); var width = (int)(Width / PointsOnOnePlanet); var tileMap = _tileGenerator.GenerateTileMap(height, width, PlanetNoiseScale); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { GalaxyObject tileType = tileMap[y, x]; if (tileType.SpaceClass != SpaceClasses.Nothing) { var spaceBody = upgradeManager.GetFullObject(tileType.SpaceClass); spaceBody.transform.parent = transform; spaceBody.transform.position = new Vector3( x * PointsOnOnePlanet, y * PointsOnOnePlanet, 0f); var movement = spaceBody.GetComponent <MovementBehaviour>(); movement.MaxVelocity = MaxSpeedForObjects; movement.SetVelocity( new Vector3(Random.Range(-0.2f, 0.2f), Random.Range(-0.2f, 0.2f))); } } } }
public UpgradeController(ISessionManager sessionManager, IUpgradeManager upgradeManager) { if (sessionManager == null) throw new ArgumentNullException(nameof(sessionManager)); if (upgradeManager == null) throw new ArgumentNullException(nameof(upgradeManager)); _sessionManager = sessionManager; _upgradeManager = upgradeManager; }
public DocumentClientInitializer(IDocumentClientTestProvider testProvider, ILogger <DocumentClientInitializer> logger, IUpgradeManager upgradeManager, IFhirRequestContextAccessor fhirRequestContextAccessor) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(upgradeManager, nameof(upgradeManager)); EnsureArg.IsNotNull(testProvider, nameof(testProvider)); EnsureArg.IsNotNull(fhirRequestContextAccessor, nameof(fhirRequestContextAccessor)); _testProvider = testProvider; _logger = logger; _upgradeManager = upgradeManager; _fhirRequestContextAccessor = fhirRequestContextAccessor; }
public CollectionInitializer(string collectionId, CosmosDataStoreConfiguration cosmosDataStoreConfiguration, int?initialCollectionThroughput, IUpgradeManager upgradeManager, ILogger <CollectionInitializer> logger) { EnsureArg.IsNotNull(collectionId, nameof(collectionId)); EnsureArg.IsNotNull(cosmosDataStoreConfiguration, nameof(cosmosDataStoreConfiguration)); EnsureArg.IsNotNull(upgradeManager, nameof(upgradeManager)); EnsureArg.IsNotNull(logger, nameof(logger)); _collectionId = collectionId; _cosmosDataStoreConfiguration = cosmosDataStoreConfiguration; _initialCollectionThroughput = initialCollectionThroughput; _upgradeManager = upgradeManager; _logger = logger; }
public CollectionInitializer( CosmosCollectionConfiguration cosmosCollectionConfiguration, CosmosDataStoreConfiguration cosmosDataStoreConfiguration, IUpgradeManager upgradeManager, RetryExceptionPolicyFactory retryExceptionPolicyFactory, ICosmosClientTestProvider clientTestProvider, ILogger <CollectionInitializer> logger) { EnsureArg.IsNotNull(cosmosCollectionConfiguration, nameof(cosmosCollectionConfiguration)); EnsureArg.IsNotNull(cosmosCollectionConfiguration.CollectionId, nameof(CosmosCollectionConfiguration.CollectionId)); EnsureArg.IsNotNull(clientTestProvider, nameof(clientTestProvider)); EnsureArg.IsNotNull(cosmosDataStoreConfiguration, nameof(cosmosDataStoreConfiguration)); EnsureArg.IsNotNull(upgradeManager, nameof(upgradeManager)); EnsureArg.IsNotNull(retryExceptionPolicyFactory, nameof(retryExceptionPolicyFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); _cosmosCollectionConfiguration = cosmosCollectionConfiguration; _cosmosDataStoreConfiguration = cosmosDataStoreConfiguration; _upgradeManager = upgradeManager; _retryExceptionPolicyFactory = retryExceptionPolicyFactory; _clientTestProvider = clientTestProvider; _logger = logger; }