Example #1
0
        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);
        }