public SimpleEventSource(string _displayName, string _displayUnits)
{
- _myCounter = new IncrementingEventCounter("test-counter", this) { DisplayName = _displayName, DisplayUnits = _displayUnits };
+ _myCounter = new IncrementingEventCounter("test-counter", this) { DisplayName = _displayName, DisplayUnits = _displayUnits, DisplayRateTimeScale = new TimeSpan(0, 0, 1) };
}
public void IncrementCounter()
public int incrementSum;
public string displayName;
public string displayUnits;
+ public string displayRateTimeScale;
public SimpleEventListener(string targetSourceName, EventLevel level)
{
{
displayUnits = payload.Value.ToString();
}
+ else if (payload.Key.Equals("DisplayRateTimeScale"))
+ {
+ displayRateTimeScale = payload.Value.ToString();
+ }
}
}
}
if (displayUnits != myListener.displayUnits)
{
Console.WriteLine("Test Failed");
- Console.WriteLine($"Expected to see {displayUnits} as DisplayName property in payload - saw {myListener.displayUnits}");
+ Console.WriteLine($"Expected to see {displayUnits} as DisplayUnits property in payload - saw {myListener.displayUnits}");
return 1;
}
+ if (!myListener.displayRateTimeScale.Equals("00:00:01"))
+ {
+ Console.WriteLine("Test failed");
+ Console.WriteLine($"Wrong DisplayRateTimeScale: {myListener.displayRateTimeScale}");
+ }
+
Console.WriteLine("Test passed");
return 100;
}
public SimpleEventSource(Func<double> getMockedCount)
{
- _mockedCounter = new IncrementingPollingCounter("failureCount", this, getMockedCount);
+ _mockedCounter = new IncrementingPollingCounter("failureCount", this, getMockedCount) { DisplayName = "Failure Count", DisplayUnits = "Count", DisplayRateTimeScale = new TimeSpan(0, 0, 1) };
}
}
public int FailureEventCount { get; private set; } = 0;
public bool Failed = false;
public bool MetadataSet = false;
+ public string displayName = "";
+ public string displayRateTimeScale = "";
+ public string displayUnits = "";
public SimpleEventListener(string targetSourceName, EventLevel level)
{
{
increment = payload.Value.ToString();
}
+ else if (payload.Key.Equals("DisplayRateTimeScale"))
+ {
+ displayRateTimeScale = payload.Value.ToString();
+ }
+ else if (payload.Key.Equals("DisplayName"))
+ {
+ displayName = payload.Value.ToString();
+ }
+ else if (payload.Key.Equals("DisplayUnits"))
+ {
+ displayUnits = payload.Value.ToString();
+ }
}
// Check if the mean is what we expect it to be
// Want to sleep for 5000 ms to get some counters piling up.
Thread.Sleep(5000);
- if (!myListener.Failed && mockedCountCalled > 0)
+ if (myListener.Failed || mockedCountCalled <= 0)
{
- Console.WriteLine("Test Passed");
- return 100;
+ Console.WriteLine($"Test Failed - mockedCountCalled = {mockedCountCalled}, myListener.Failed = {myListener.Failed}");
+ return 1;
}
- else
+
+ if (myListener.displayRateTimeScale != "00:00:01")
+ {
+ Console.WriteLine($"Test Failed - Incorrect DisplayRateTimeScale in payload: {myListener.displayRateTimeScale}");
+ return 1;
+ }
+
+ if (myListener.displayName != "Failure Count")
+ {
+ Console.WriteLine($"Test Failed - Incorrect DisplayName in payload: {myListener.displayName}");
+ return 1;
+ }
+
+ if (myListener.displayUnits != "Count")
{
- Console.WriteLine("Test Failed");
+ Console.WriteLine($"Test failed - Incorrect DisplayUnits in payload: {myListener.displayUnits}");
return 1;
}
+
+ Console.WriteLine("Test passed");
+ return 100;
}
}
}