aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2025-07-29 19:53:35 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2025-07-29 19:53:35 +0300
commita802fe75f9538371004f1833e69a69b798892d0c (patch)
tree9d4612cf4dd6c543650b9ee10599db4b30782391 /Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs
parent72c6399ec345ec26bd7f79651667ffa585474919 (diff)
downloadTango-a802fe75f9538371004f1833e69a69b798892d0c.tar.gz
Tango-a802fe75f9538371004f1833e69a69b798892d0c.zip
Telemetry
Diffstat (limited to 'Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs')
-rw-r--r--Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs14
1 files changed, 7 insertions, 7 deletions
diff --git a/Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs b/Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs
index 2d0f48126..0183de6c2 100644
--- a/Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs
+++ b/Software/Visual_Studio/Tango.Telemetry/TelemetryPublisherAdvanced.cs
@@ -15,7 +15,7 @@ namespace Tango.Telemetry
/// </summary>
public TimeSpan MaxExponentialBackoff { get; set; } = TimeSpan.FromHours(1);
- public TelemetryPublisherAdvanced(IMachineOperator machineOperator, ITelemetryPendingStorageManager storageManager, TelemetryPublisherConfiguration config) : base(machineOperator, storageManager, config)
+ public TelemetryPublisherAdvanced(ITelemetryStorageManager storageManager, ITelemetryQueueManager queueManager, TelemetryPublisherConfiguration config) : base(storageManager, queueManager, config)
{
}
@@ -30,12 +30,12 @@ namespace Tango.Telemetry
};
var now = DateTime.UtcNow;
- var pendingDestinations = package.TelemetryObject.PendingDestinations.ToList();
+ var pendingDestinations = package.PendingTelemetry.PendingDestinations.ToList();
// For Streaming/External: initialize pending destinations list (used if publishing fails)
if (package.Source == TelemetrySource.Streaming || package.Source == TelemetrySource.ExternalStorage)
{
- foreach (var dest in Config.TelemetryDestinations)
+ foreach (var dest in Destinations)
{
if (!pendingDestinations.Any(x => x.Name == dest.Name))
{
@@ -50,7 +50,7 @@ namespace Tango.Telemetry
}
}
- foreach (var destination in Config.TelemetryDestinations.Where(x => x.SupportedSources.Contains(package.Source)))
+ foreach (var destination in Destinations.Where(x => x.SupportedSources.Contains(package.Source)))
{
var pendingEntry = pendingDestinations.FirstOrDefault(x => x.Name == destination.Name);
@@ -101,15 +101,15 @@ namespace Tango.Telemetry
}
}
- package.TelemetryObject.PendingDestinations = new List<TelemetryPendingDestination>(pendingDestinations);
+ package.PendingTelemetry.PendingDestinations = new List<TelemetryPendingDestination>(pendingDestinations);
if (package.Source == TelemetrySource.PendingStorage && !pendingDestinations.Any())
{
- PendingStorageManager.DeleteTelemetryObject(package.TelemetryObject);
+ StorageManager.DeletePendingTelemetry(package.PendingTelemetry);
}
else
{
- PendingStorageManager.InsertOrUpdateTelemetryObject(package.TelemetryObject);
+ StorageManager.DeletePendingTelemetry(package.PendingTelemetry);
}
}
}