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