コード例 #1
0
        public static void Initialize(HeartsTrackerContext context, bool wipeData = false)
        {
            context.Database.EnsureCreated( );

            if (wipeData)
            {
                context.Players.RemoveRange(context.Players);
                context.SaveChanges( );
            }

            if (context.Players.Any( ))
            {
                // DB has been seeded.
                return;
            }

            Player[] players =
            {
                new Player
                {
                    IsActive   = true,
                    FirstName  = "Lee",
                    LastName   = "Matulich",
                    PlayerName = "Leeness",
                    Colour     = "#000000"
                }
            };

            context.Players.AddRange(players);

            context.SaveChanges( );
        }
コード例 #2
0
ファイル: Startup.cs プロジェクト: SuicideLeaf/HeartsTracker
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, HeartsTrackerContext context)
        {
            app.UseMvc(routes =>
            {
                routes.MapRoute("default", "api/{controller=Home}/{action=Index}/{id?}");
            });

            DbInitializer.Initialize(context);

            // Enable middleware to serve generated Swagger as a JSON endpoint.
            app.UseSwagger( );

            // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
            // specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
            });
        }
コード例 #3
0
 protected BaseRepository(HeartsTrackerContext context, IMapper mapper)
 {
     Mapper  = mapper;
     DbSet   = context.Set <TEntity>( );
     Context = context;
 }
コード例 #4
0
 public BaseService(IMapper mapper, HeartsTrackerContext context)
 {
     Context = context;
     Mapper  = mapper;
 }
コード例 #5
0
 public PlayerScoreService(IMapper mapper, HeartsTrackerContext context) : base(mapper, context)
 {
 }
コード例 #6
0
 public ArchiveableRepository(HeartsTrackerContext context, IMapper mapper) : base(context, mapper)
 {
 }
コード例 #7
0
 public GameService(IMapper mapper, HeartsTrackerContext context) : base(mapper, context)
 {
 }
コード例 #8
0
 public PlayerRepository(HeartsTrackerContext context, IMapper mapper) : base(context, mapper)
 {
 }