예제 #1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new AdventureGameContext(serviceProvider.GetRequiredService <DbContextOptions <AdventureGameContext> >()))
            {
                if (context.Screen.Any())
                {
                    return;
                }

                context.Screen.AddRange(
                    new Screen
                {
                    Name        = "Dead End",
                    Description = "You stand at the end of a wide road which continues to the west.The barren wilderness from whence you came lies to the east and south.To the north you see a broad field surrounded by a tall fence and accessible only through a gate.A small chest sits on the ground by the fence."
                },
                    new Screen
                {
                    Name        = "Broad Field",
                    Description = "You stand in a broad field, freshly tilled but devoid of crops. The only exit lies south and leads to the end of a wide road."
                },
                    new Screen
                {
                    Name        = "Main Road",
                    Description = "You stand on a wide road which continues as far as you can see to the west. The road ends a short way east.",
                },
                    new Screen
                {
                    Name        = "Main Road2",
                    Description = "A road to the west of the Main Road filled with holes.",
                },
                    new Screen
                {
                    Name        = "Chest",
                    Description = "You open the chest and look in.",
                }
                    );
                context.SaveChanges();
            }
        }
예제 #2
0
 public ScreensController(AdventureGameContext context)
 {
     _context = context;
 }
예제 #3
0
 public Game2Controller(AdventureGameContext context)
 {
     _context = context;
 }
예제 #4
0
 public ItemsController(AdventureGameContext context)
 {
     _context = context;
 }
예제 #5
0
 public EnemiesController(AdventureGameContext context)
 {
     _context = context;
 }