Microsoft.Azure.Commands.Batch.Models.BatchClient.EvaluateAutoScale C# (CSharp) Method

EvaluateAutoScale() public method

Gets the result of evaluating an automatic scaling formula on the specified pool.
public EvaluateAutoScale ( EvaluateAutoScaleParameters parameters ) : PSAutoScaleRun
parameters EvaluateAutoScaleParameters The parameters specifying the pool and autoscale formula.
return PSAutoScaleRun
        public PSAutoScaleRun EvaluateAutoScale(EvaluateAutoScaleParameters parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            string poolId = parameters.Pool == null ? parameters.PoolId : parameters.Pool.Id;

            WriteVerbose(string.Format(Resources.EvaluateAutoScale, poolId, parameters.AutoScaleFormula));
            PoolOperations poolOperations = parameters.Context.BatchOMClient.PoolOperations;
            AutoScaleRun evaluation = poolOperations.EvaluateAutoScale(poolId, parameters.AutoScaleFormula, parameters.AdditionalBehaviors);
            return new PSAutoScaleRun(evaluation);
        }
BatchClient