public CloudAutoscaleWebhookNode(CloudAutoScaleProvider provider, ScalingGroup scalingGroup, Policy policy, Webhook webhook) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); if (policy == null) throw new ArgumentNullException("policy"); if (webhook == null) throw new ArgumentNullException("webhook"); _provider = provider; _scalingGroup = scalingGroup; _policy = policy; _webhook = webhook; }
private Task<Node> CreateWebhookNodeAsync(Webhook webhook, CancellationToken cancellationToken) { return Task.FromResult<Node>(new CloudAutoscaleWebhookNode(_provider, _scalingGroup, _policy, webhook)); }