protected override void Seed(DotaStatsWebApi.Models.AppHarborDB context) { // This method will be called after migrating to the latest version. var webApi = new SteamApiConnector(); var db = new AppHarborDB(); var abilitySeeder = new AbilitySeeder(db); var itemSeeder = new ItemSeeder(db); var playerSeeder = new PlayerSeeder(webApi, db); var matchSeeder = new MatchSeeder(webApi, db); var heroSeeder = new HeroSeeder(webApi, db); var clanSeeder = new ClanSeeder(webApi, db); clanSeeder.PopulateClans(); heroSeeder.PopulateHeroes(); matchSeeder.Populate5Matches(); playerSeeder.PopulatePlayersFromClanPlayers(); playerSeeder.PopulatePlayersFromMatchPlayers(); matchSeeder.PopulateMatchesFromPlayers(); matchSeeder.PopulateDetailsForMatches(); itemSeeder.PopulateItemsFromMatchPlayerItems(); abilitySeeder.PopulateAbilitiesFromMatchPlayerAbilities(); }
public HeroSeeder(SteamApiConnector webApi, AppHarborDB db) { _db = db; _webApi = webApi; }
public MatchSeeder(SteamApiConnector valveApi, AppHarborDB db) { _steamApi = valveApi; _db = db; _matchRepository = new MatchRepository(db); }
public PlayerSeeder(SteamApiConnector webApi, AppHarborDB db) { _webApi = webApi; _db = db; }