|
|
|
@ -25,6 +25,8 @@ public class TelemetryActivityStorage : ITelemetryActivityStorage, ISingletonDep |
|
|
|
public TelemetryActivityStorage() |
|
|
|
{ |
|
|
|
CreateDirectoryIfNotExist(); |
|
|
|
|
|
|
|
DeleteExistingOldInformation(); |
|
|
|
|
|
|
|
State = LoadState(); |
|
|
|
} |
|
|
|
@ -166,6 +168,22 @@ public class TelemetryActivityStorage : ITelemetryActivityStorage, ISingletonDep |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private static void DeleteExistingOldInformation() |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var file = new FileInfo(TelemetryPaths.ActivityStorage); |
|
|
|
if (file.Exists && file.CreationTime < new DateTime(2025, 12, 01)) |
|
|
|
{ |
|
|
|
file.Delete(); |
|
|
|
} |
|
|
|
} |
|
|
|
catch |
|
|
|
{ |
|
|
|
// Ignored
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private static TelemetryActivityStorageState LoadState() |
|
|
|
{ |
|
|
|
try |
|
|
|
|