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

EnableComputeNodeScheduling() public method

Enables task scheduling on the specified compute node.
public EnableComputeNodeScheduling ( Microsoft.Azure.Commands.Batch.Models.ComputeNodeOperationParameters parameters ) : void
parameters Microsoft.Azure.Commands.Batch.Models.ComputeNodeOperationParameters The parameters specifying the compute node.
return void
        public void EnableComputeNodeScheduling(ComputeNodeOperationParameters parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            string computeNodeId = parameters.ComputeNode == null ? parameters.ComputeNodeId : parameters.ComputeNode.Id;
            WriteVerbose(string.Format(Resources.EnableComputeNodeScheduling, computeNodeId));

            if (parameters.ComputeNode != null)
            {
                parameters.ComputeNode.omObject.EnableScheduling(parameters.AdditionalBehaviors);
            }
            else
            {
                PoolOperations poolOperations = parameters.Context.BatchOMClient.PoolOperations;
                poolOperations.EnableComputeNodeScheduling(parameters.PoolId, parameters.ComputeNodeId, parameters.AdditionalBehaviors);
            }
        }
BatchClient