public TopicController( IOptions <AppSettingsModel> appSettings, IOptionsSnapshot <DataSettingsModel> dataSettings, BlogContext db, UsersContext udb, AdminUtil adminUtil, BlogUtil blogUtil, CategoryUtil catUtil, MessageUtil msgUtil, TagUtil tagUtil, UserManager <UserProfile> userManager, UploadUtil uploadUtil, RatingUtil ratingUtil, IVisitCounter visitCounter, CacheService cacheService, IMemoryCache cache) { _db = db; _udb = udb; _adminUtil = adminUtil; _catUtil = catUtil; _blogUtil = blogUtil; _msgUtil = msgUtil; _appSettings = appSettings.Value; _dataSettings = dataSettings.Value; _userManager = userManager; _cache = cache; _uploadUtil = uploadUtil; _tagUtil = tagUtil; _ratingUtil = ratingUtil; _visitCounter = visitCounter; _cacheService = cacheService; }
public RankingSidebar(BlogContext db, BlogUtil blogUtil, IMemoryCache cache, IVisitCounter visitCounter, IOptions <AppSettingsModel> appsetting) { _db = db; _blogUtil = blogUtil; _cache = cache; _visitCounter = visitCounter; _cacheInterval = TimeSpan.FromMinutes(appsetting.Value.UpdateInterval > 0 ? appsetting.Value.UpdateInterval : 10); }
public ContextlessBlogUtil( BlogContext db, UsersContext udb, IMemoryCache cache, IVisitCounter visitCounter, INickNameProvider nicknameProvider) : base(db, udb, cache) { _nicknameProvider = nicknameProvider; _visitCounter = visitCounter; }
public BlogUtil( BlogContext db, UsersContext udb, IMemoryCache cache, IHttpContextAccessor contextAccessor, IUrlHelper urlHelper, MessageUtil msgUtil, AdminUtil adminUtil, UploadUtil uploadUtil, ExpUtil expUtil, IVisitCounter visitCounter, INickNameProvider nicknameProvider) : base(db, udb, cache, visitCounter, nicknameProvider) { _msgUtil = msgUtil; _adminUtil = adminUtil; _contextAccessor = contextAccessor; _urlHelper = urlHelper; _uploadUtil = uploadUtil; _expUtil = expUtil; _visitCounter = visitCounter; }
public HomeController(IVisitCounter visitCounter) { _visitCounter = visitCounter; }