/// <summary> /// Enables automatic scaling on the specified pool. /// </summary> /// <param name="parameters">The parameters specifying the pool and autoscale formula.</param> public void EnableAutoScale(AutoScaleParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } string poolId = parameters.Pool == null ? parameters.PoolId : parameters.Pool.Id; WriteVerbose(string.Format(Resources.EnableAutoScale, poolId, parameters.AutoScaleFormula)); PoolOperations poolOperations = parameters.Context.BatchOMClient.PoolOperations; poolOperations.EnableAutoScale(poolId, parameters.AutoScaleFormula, parameters.AdditionalBehaviors); }