diff options
Diffstat (limited to 'dsa/DSALib/DSA_Game/Save/SaveCommand.cs')
-rw-r--r-- | dsa/DSALib/DSA_Game/Save/SaveCommand.cs | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/dsa/DSALib/DSA_Game/Save/SaveCommand.cs b/dsa/DSALib/DSA_Game/Save/SaveCommand.cs index c5a1bb4..0153779 100644 --- a/dsa/DSALib/DSA_Game/Save/SaveCommand.cs +++ b/dsa/DSALib/DSA_Game/Save/SaveCommand.cs @@ -2,14 +2,10 @@ using System.IO; using System.Linq; -namespace DSALib.DSA_Game.Save -{ - public class SaveCommand - { - public void LoadSession(string name = "") - { - if (name.Equals("?") || name.Equals(string.Empty)) - { +namespace DSALib.DSA_Game.Save { + public class SaveCommand { + public void LoadSession(string name = "") { + if (name.Equals("?") || name.Equals(string.Empty)) { Console.WriteLine("Gespeicherte Sessions:"); Console.WriteLine(ListSessions()); return; @@ -24,27 +20,23 @@ namespace DSALib.DSA_Game.Save Console.WriteLine($"{name} wurde geladen"); } - public void SessionSave(string name = "") - { + public void SessionSave(string name = "") { //var sendFile = this.Context.Channel.SendWebFile("https://cdn.discordapp.com/attachments/377123019673567232/465615882048110603/giphy.gif"); - if (name.Equals("?") || name.Equals(string.Empty)) - { + if (name.Equals("?") || name.Equals(string.Empty)) { Console.WriteLine("Gespeicherte Sessions:"); Console.WriteLine(ListSessions()); return; } var path = Session.DirectoryPath + @"\" + name; - if (Directory.Exists(path)) - { + if (Directory.Exists(path)) { var files = Directory.GetFiles(path); var current = files.Max(x => Convert.ToInt32(x.Split('-').Last().Split('.').First())); Dsa.Session.SessionName = name; Dsa.Session.Save(path + "\\" + name + $"-{++current}.json"); } - else - { + else { Directory.CreateDirectory(path); Dsa.Session.SessionName = name; Dsa.Session.Save(path + "\\" + name + "-0.json"); @@ -54,8 +46,7 @@ namespace DSALib.DSA_Game.Save //await sendFile; } - private string[] ListSessions() - { + private string[] ListSessions() { var dirs = Directory.GetDirectories(Session.DirectoryPath) .OrderByDescending(x => new DirectoryInfo(x).LastAccessTime.Ticks).ToArray(); for (var i = 0; i < dirs.Length; i++) dirs[i] += "; " + new DirectoryInfo(dirs[i]).LastAccessTime; |