private static void AreEqual(DataCollectionRuleDataSources exp, DataCollectionRuleDataSources act) { if (exp != null) { if (exp.PerformanceCounters != null) { for (int i = 0; i < exp.PerformanceCounters.Count; i++) { AreEqual(exp.PerformanceCounters[i], act.PerformanceCounters[i]); } } if (exp.WindowsEventLogs != null) { for (int i = 0; i < exp.WindowsEventLogs.Count; i++) { AreEqual(exp.WindowsEventLogs[i], act.WindowsEventLogs[i]); } } if (exp.Syslog != null) { for (int i = 0; i < exp.Syslog.Count; i++) { AreEqual(exp.Syslog[i], act.Syslog[i]); } } if (exp.Extensions != null) { for (int i = 0; i < exp.Extensions.Count; i++) { AreEqual(exp.Extensions[i], act.Extensions[i]); } } } }
/// <summary> /// Initializes a new instance of the PSDataCollectionRuleDataSources class. /// </summary> /// <param name="dataCollectionRuleDataSources">The DataCollectionRuleDataSources to wrap.</param> public PSDataCollectionRuleDataSources(DataCollectionRuleDataSources dataCollectionRuleDataSources) : base(dataCollectionRuleDataSources) { }