public void DeleteSession(string sessionId) { string cpuMonitoringCompleted = GetCpuMonitoringPath(MonitoringSessionDirectories.Completed); var sessionFilePath = Path.Combine(cpuMonitoringCompleted, sessionId + ".json"); if (FileSystemHelpers.FileExists(sessionFilePath)) { FileSystemHelpers.DeleteFileSafe(sessionFilePath); } string logsFolderPath = GetCpuMonitoringPath(MonitoringSessionDirectories.Logs); string logsFolder = Path.Combine(logsFolderPath, sessionId); if (FileSystemHelpers.DirectoryExists(logsFolder)) { FileSystemHelpers.DeleteDirectoryContentsSafe(logsFolder); FileSystemHelpers.DeleteDirectorySafe(logsFolder); } Logger.LogCpuMonitoringVerboseEvent("Deleted session", sessionId); }