From f800e23aabdecb841338f9e2eb7ed5377aed6d19 Mon Sep 17 00:00:00 2001 From: KharchenkoVladimir Date: Mon, 25 Oct 2021 16:36:45 +0500 Subject: [PATCH] Deleted .DeleteOldRequests() from TelemetryTracker --- .../Services/TelemetryTracker.cs | 21 +++---------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/AsbCloudInfrastructure/Services/TelemetryTracker.cs b/AsbCloudInfrastructure/Services/TelemetryTracker.cs index 324bc0d0..f1395f6e 100644 --- a/AsbCloudInfrastructure/Services/TelemetryTracker.cs +++ b/AsbCloudInfrastructure/Services/TelemetryTracker.cs @@ -11,12 +11,9 @@ namespace AsbCloudInfrastructure.Services public class TelemetryTracker : ITelemetryTracker { private Dictionary requests; - private readonly TimeSpan timeout; public TelemetryTracker(CacheDb cacheDb) { - timeout = TimeSpan.FromDays(7); - var options = new DbContextOptionsBuilder() .UseNpgsql("Host=localhost;Database=postgres;Username=postgres;Password=q;Persist Security Info=True") .Options; @@ -39,25 +36,13 @@ namespace AsbCloudInfrastructure.Services }).ToDictionary(t => t.Uid, u => u.Date); } - public void SaveRequestDate(string uid) - { + public void SaveRequestDate(string uid) => requests[uid] = DateTime.Now; - DeleteOldRequestDates(); - } public DateTime GetLastTelemetryDateByUid(string uid) => requests.GetValueOrDefault(uid, DateTime.MinValue); - public IEnumerable GetTransmittingTelemetryUids() - { - DeleteOldRequestDates(); - return requests.Keys; - } - - private void DeleteOldRequestDates() // TODO: удалить этот метод - { - requests = requests.Where(dValue => (DateTime.Now - dValue.Value) < timeout) - .ToDictionary(dValue => dValue.Key, dValue => dValue.Value); - } + public IEnumerable GetTransmittingTelemetryUids() => + requests.Keys; } }