using System; using System.Collections.Generic; using System.Threading.Tasks; using Tango.Telemetry; namespace Tango.TelemetryTester.CLI { public class MockHistorySource : ITelemetryHistorySource { public string Name { get; } public int ProvidedCount { get; set; } public MockHistorySource(string name) { Name = name; } public Task CanRequestHistory(DateTime from) => Task.FromResult(true); public Task> RequestHistory(DateTime from) { Logger.LogInfo($"[HistorySource] Providing historical telemetry at {DateTime.UtcNow}"); ProvidedCount++; return Task.FromResult>(new[] { new MockTelemetry { Time = DateTime.UtcNow.AddSeconds(-30) } }); } public void Dispose() { } } }