/// <summary>
 /// Initializes a new instance of the PSExtensionDataSource class.
 /// </summary>
 /// <param name="perfCounterDataSource">The PerfCounterDataSource to wrap.</param>
 public PSPerfCounterDataSource(PerfCounterDataSource perfCounterDataSource)
 {
     Streams = perfCounterDataSource.Streams?.Select(x => x).ToList();
     SamplingFrequencyInSeconds = (int)perfCounterDataSource.SamplingFrequencyInSeconds;
     CounterSpecifiers = perfCounterDataSource.CounterSpecifiers?.Select(x => x).ToList();
     Name = perfCounterDataSource.Name;
 }
 /// <summary>
 /// Initializes a new instance of the PSExtensionDataSource class.
 /// </summary>
 /// <param name="perfCounterDataSource">The PerfCounterDataSource to wrap.</param>
 public PSPerfCounterDataSource(PerfCounterDataSource perfCounterDataSource)
 {
     Streams = perfCounterDataSource.Streams?.Select(x => x).ToList();
     ScheduledTransferPeriod    = perfCounterDataSource.ScheduledTransferPeriod;
     SamplingFrequencyInSeconds = perfCounterDataSource.SamplingFrequencyInSeconds;
     CounterSpecifiers          = perfCounterDataSource.CounterSpecifiers?.Select(x => x).ToList();
     Name = perfCounterDataSource.Name;
 }
Ejemplo n.º 3
0
 private static void AreEqual(PerfCounterDataSource exp, PerfCounterDataSource act)
 {
     if (exp != null)
     {
         Assert.Equal(exp.CounterSpecifiers.ToJson(), act.CounterSpecifiers.ToJson());
         Assert.Equal(exp.Name, act.Name);
         Assert.Equal(exp.SamplingFrequencyInSeconds, act.SamplingFrequencyInSeconds);
         Assert.Equal(exp.ScheduledTransferPeriod, act.ScheduledTransferPeriod);
         Assert.Equal(exp.Streams.ToJson(), act.Streams.ToJson());
     }
 }