Exemplo n.º 1
0
        private void saveSession()
        {
            string   report  = CurrentDamageParser.GenerateSummary(true);
            DateTime logTime = CurrentDamageParser.LogStartTime;

            string dateString        = UtilityMethods.ReplaceInvalidCharactersInPath($"{logTime:yyyy\\-MM\\-dd}");
            string timeString        = UtilityMethods.ReplaceInvalidCharactersInPath($"{logTime:HH\\-mm\\-ss tt}");
            string destinationFolder = Path.Combine("Saved Sessions", dateString);
            string reportPath        = Path.Combine(destinationFolder, $"ApexParse-{dateString}_{timeString}.txt");

            UtilityMethods.EnsureFolderExists(destinationFolder);
            File.WriteAllText(reportPath, report);
            if (SettingsVM.RenderWindow)
            {
                SaveToImagePath = Path.ChangeExtension(reportPath, "jpg");
                RenderNowRelay.Execute(); //lmao
            }

            StatusBarText += $" | Session Saved!";
            SavedSessions.Add(new SessionItemVM($"{dateString} - {timeString}", reportPath));
        }