Browse Source

Better debug messages & some error handling

master
j4ck 2 years ago
parent
commit
25ec0452a4
  1. 17
      RSND/Core/Database.cs

17
RSND/Core/Database.cs

@ -20,7 +20,7 @@ public class Database
{
if (File.Exists($"{Name}.json"))
{
Console.WriteLine($"{Name} flag123");
Console.WriteLine($"[{Name}] The file exists.");
var json = File.ReadAllText($"{Name}.json");
var db = JsonConvert.DeserializeObject<List<Table>>(json);
if (db != null)
@ -28,14 +28,23 @@ public class Database
}
else
{
Console.WriteLine($"{Name} flag");
Console.WriteLine($"[{Name}] The file is getting created.");
File.Create($"{Name}.json");
}
}
public void Save()
{
var json = JsonConvert.SerializeObject(_tables);
File.WriteAllText($"{Name}.json", json);
try
{
var json = JsonConvert.SerializeObject(_tables);
File.WriteAllText($"{Name}.json", json);
}
catch
{
// slim chance there might be file structure issues.
// let's attempt to fix that.
SetupFiles();
}
}
public void CreateTable(Table query)

Loading…
Cancel
Save