diff --git a/AsbCloudInfrastructure/Services/SAUB/TelemetryDataBaseService.cs b/AsbCloudInfrastructure/Services/SAUB/TelemetryDataBaseService.cs index c8983361..ebfe6822 100644 --- a/AsbCloudInfrastructure/Services/SAUB/TelemetryDataBaseService.cs +++ b/AsbCloudInfrastructure/Services/SAUB/TelemetryDataBaseService.cs @@ -134,25 +134,6 @@ namespace AsbCloudInfrastructure.Services.SAUB if (fullDataCount > 1.75 * approxPointsCount) { var m = (int)Math.Round(1d * fullDataCount / approxPointsCount); - - switch (m) - { - //case var i when i <= 1: // тут для полноты, но никогда не сработает из-за условия выше - // break; - case var i when i < 10: - query = query.Where((d) => d.DateTime.Second % m == 0); - break; - case var i when i < 30: - query = query.Where((d) => (d.DateTime.Minute * 60 + d.DateTime.Second) % m == 0); - break; - case var i when i < 600: - query = query.Where((d) => ((d.DateTime.Hour * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0); - break; - default: - query = query.Where((d) => (((d.DateTime.DayOfYear * 24 + d.DateTime.Hour) * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0); - break; - } - if (m > 1) query = query.Where((d) => (((d.DateTime.DayOfYear * 24 + d.DateTime.Hour) * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0); }