Setup CSV Fleet import and EF Fleet Entity, fix a few bugs
This commit is contained in:
		@@ -89,6 +89,13 @@ public class Game
 | 
			
		||||
    /// <returns>Fully qualified file path.</returns>
 | 
			
		||||
    public string PlanetFileForRace (Race r) => Path.Combine(GamePath, $"{BaseName}.p{r.PlayerFileId}");
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Get the name of a planet file for a given race.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <param name="r">The race to load.</param>
 | 
			
		||||
    /// <returns>Fully qualified file path.</returns>
 | 
			
		||||
    public string FleetFileForRace (Race r) => Path.Combine(GamePath, $"{BaseName}.f{r.PlayerFileId}");
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Save this record in the database. Uses the service locator to access the 
 | 
			
		||||
    /// database unless you specify an instance. This is needed during initial
 | 
			
		||||
@@ -176,8 +183,12 @@ public class Game
 | 
			
		||||
        db.Add(r);
 | 
			
		||||
        db.SaveChanges();
 | 
			
		||||
 | 
			
		||||
        var loader = new CSV.PlanetLoader();
 | 
			
		||||
        loader.ImportForRace(Services.Game.Player);
 | 
			
		||||
        var planetLoader = new CSV.PlanetLoader();
 | 
			
		||||
        planetLoader.ImportForRace(Services.Game.Player);
 | 
			
		||||
        
 | 
			
		||||
        var fleetLoader = new CSV.FleetLoader();
 | 
			
		||||
        fleetLoader.ImportForRace(Services.Game.Player);
 | 
			
		||||
    
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user