Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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();
        }