public string[] GetValidValues() { try { return(SavedSessions.Select(session => session.Key).ToArray()); } catch { return(new string[] { "a", "c" }); } }
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)); }