private void MakeSomeGroupGamesForTests(UnityContext context) { if (System.IO.File.Exists(WebConstants.BasePath + "Content/testGames.txt")) { var lines = System.IO.File.ReadAllLines(WebConstants.BasePath + "Content/testGames.txt"); var splited = lines.Where(line => !line.StartsWith("//") && !string.IsNullOrWhiteSpace(line)) .Select(line => line.Split(':')); // example: lName:rName:10:20:some.log:A var games = splited.Select(s => new GameResults { Time = WebConstants.GetCurrentTime(), LeftPlayerUserName = s[0], RightPlayerUserName = s[1], LeftPlayerScores = int.Parse(s[2]), RightPlayerScores = int.Parse(s[3]), LogFileName = s[4], Type = s[5], Subtype = s[6] }); foreach (var game in games) { context.GameResults.Add(game); } } }
protected override void Seed(UnityContext context) { //if (!context.Database.Exists()) // ((IObjectContextAdapter)context).ObjectContext.CreateDatabase(); WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); InitRolesAndDefaultAccount(context); context.GameResults.Add(new GameResults { Time = WebConstants.GetCurrentTime(), LeftPlayerUserName = "******", RightPlayerUserName = "******", LeftPlayerScores = 10, RightPlayerScores = 20, LogFileName = "hehkektop.txt", Type = "training" }); MakeSomeGroupGamesForTests(context); context.UnityStatus.Add(new UnityStatus { Online = false }); context.SaveChanges(); }