/// <summary> /// Initializes a new instance of the PSThresholdRuleCondition class /// </summary> /// <param name="ruleCondition">The rule condition</param> public PSThresholdRuleCondition(ThresholdRuleCondition ruleCondition) { this.DataSource = ruleCondition.DataSource as RuleMetricDataSource; this.Operator = ruleCondition.Operator; this.Threshold = ruleCondition.Threshold; this.TimeAggregation = ruleCondition.TimeAggregation; this.WindowsSize = ruleCondition.WindowSize; }
/// <summary> /// Initializes a new instance of the PSThresholdRuleCondition class /// </summary> /// <param name="ruleCondition">The rule condition</param> public PSThresholdRuleCondition(ThresholdRuleCondition ruleCondition) { this.DataSource = ruleCondition.DataSource as RuleMetricDataSource; this.Operator = ruleCondition.OperatorProperty ?? ConditionOperator.GreaterThan; this.Threshold = ruleCondition.Threshold; this.TimeAggregation = ruleCondition.TimeAggregation; this.WindowsSize = (TimeSpan)ruleCondition.WindowSize; }