コード例 #1
0
 public VBThreadManager(VBDbContext db, VBForumManager forumManager, VBUserManager userManager, IVBCache cache)
 {
     this.db           = db;
     this.forumManager = forumManager;
     this.userManager  = userManager;
     this.cache        = cache;
 }
コード例 #2
0
 public WarmUpController(VBDbContext db, VBThreadManager threadManager, VBSessionManager sessionManager, VBSettingsManager settingsManager, VBForumManager forumManager, VBUserManager userManager)
 {
     this.db              = db;
     this.threadManager   = threadManager;
     this.sessionManager  = sessionManager;
     this.settingsManager = settingsManager;
     this.forumManager    = forumManager;
     this.userManager     = userManager;
 }
コード例 #3
0
 public VBSessionManager(VBDbContext db, VBUserManager userManager, VBSettingsManager settingsManager, VBConfig vbConfig, IHttpContextAccessor contextAccessor,
                         IVBCache cache)
 {
     this.db              = db;
     this.userManager     = userManager;
     this.settingsManager = settingsManager;
     this.vbConfig        = vbConfig;
     this.contextAccessor = contextAccessor;
     this.cache           = cache;
 }
コード例 #4
0
        public static void WarmUpServices(VBDbContext db, VBThreadManager threadManager, VBSessionManager sessionManager, VBSettingsManager settingsManager, VBForumManager forumManager, VBUserManager userManager)
        {
            var attachment   = db.Attachments.FirstOrDefault();
            var customAvatar = db.CustomAvatars.FirstOrDefault();
            var forumPerm    = db.ForumPermissions.FirstOrDefault();
            var forum        = db.Forums.FirstOrDefault();
            var message      = db.Messages.FirstOrDefault();
            var messageText  = db.MessagesText.FirstOrDefault();
            var poll         = db.Polls.FirstOrDefault();
            var post         = db.Posts.FirstOrDefault();
            var thanks       = db.PostThanks.FirstOrDefault();
            var session      = db.Sessions.FirstOrDefault();
            var setting      = db.Settings.FirstOrDefault();
            var threadRead   = db.ThreadReads.FirstOrDefault();
            var thread       = db.Threads.FirstOrDefault();
            var group        = db.UserGroups.FirstOrDefault();
            var user         = db.Users.Include(u => u.UserGroup)
                               .FirstOrDefault();

            WarmUpManagers(threadManager, sessionManager, settingsManager, forumManager, userManager, thread, user, session);
        }
コード例 #5
0
 public NewestContentModel(VBDbContext db, int limit)
 {
     Threads = db.Threads.OrderByDescending(thread => thread.CreatedTimeRaw)
               .Include(thread => thread.Forum)
               .Take(limit)
               .ToList();
     Posts = db.Posts.OrderByDescending(post => post.CreatedTimeRaw)
             .Include(post => post.Thread)
             .Take(limit)
             .ToList();
     Users = db.Users.OrderByDescending(user => user.JoinDateRaw)
             .Include(user => user.UserGroup)
             .Take(limit)
             .ToList();
     Sessions = db.Sessions.OrderByDescending(session => session.LastActivityRaw)
                .Include(session => session.User)
                .Include(session => session.InThread)
                .Take(limit)
                .ToList();
     Forums = db.Forums.Include(f => f.Parent)
              .Include(f => f.LastPostAuthor)
              .Include(f => f.Permissions)
              .ToList();
 }
コード例 #6
0
 public VBForumManager(VBDbContext db, IVBCache cache)
 {
     this.db    = db;
     this.cache = cache;
 }
コード例 #7
0
 public HomeController(VBDbContext db)
 {
     this.db = db;
 }
コード例 #8
0
 public VBUserManager(VBDbContext db)
 {
     this.db = db;
 }
コード例 #9
0
 public VBAttachmentManager(VBDbContext db)
 {
     this.db = db;
 }
コード例 #10
0
 public VBSettingsManager(VBDbContext db, IVBCache cache)
 {
     this.db    = db;
     this.cache = cache;
 }