Hook up fswatcher to csv parser, needs proper filename parsing.

This commit is contained in:
2024-09-18 20:34:30 +02:00
parent 802180a26e
commit 275e6de228
6 changed files with 82 additions and 65 deletions

View File

@ -66,19 +66,25 @@ public class PlanetLoader
r = db.Race.Find(owner.Key);
if (r == null)
{
r = new()
{
Name = owner.Key
};
r = new() { Name = owner.Key };
db.Add(r);
}
}
foreach (Planet csvp in owner)
{
Model.Planet p = new Model.Planet{ Name = csvp.Name };
csvp.UpdateDbPlanet(p);
db.Add(p);
Model.Planet? p = db.Planet.Find(csvp.Name);
if (p == null)
{
p = new() { Name = csvp.Name };
csvp.UpdateDbPlanet(p);
db.Add(p);
}
else
{
csvp.UpdateDbPlanet(p);
db.Update(p);
}
}
db.SaveChanges();
}