示例#1
0
        public static async Task EnsureSeedData(this MUDContext context)
        {
            var mudDataAccess = new MUDDataAccess(context);

            if (!context.Database.GetPendingMigrations().Any())
            {
                if (!context.Cells.Any())
                {
                    var world = await mudDataAccess.CreateNewWorld("Test");

                    //int x = 0;
                    //int y = 0;
                    string description = "Rolling grassy hills stretch out as far as you can see.";
                    var    entities    = new List <Entity>();
                    int    z           = 0;
                    for (int i = 0; i < 3; i++)
                    {
                        for (int j = 0; j < 3; j++)
                        {
                            await mudDataAccess.CreateNewCell(world, i, j, z, description, entities);
                        }
                    }
                }

                //if (!context.Players.Any())
                //{
                //}
            }
        }
示例#2
0
 public MUDDataAccess(MUDContext context)
 {
     db = context;
 }