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