using AyCode.Core.Loggers; using Mango.Nop.Core.Interfaces; using Mango.Nop.Core.Loggers; using Microsoft.AspNetCore.Http; using Nop.Core.Caching; using Nop.Core.Domain.Catalog; using Nop.Core.Events; using Nop.Data; using Nop.Services.Events; namespace Mango.Nop.Core.Repositories; public class MgDbContextBase : IMgDbContextBase { //TODO: ez itt nem ay igazi, kitalálni vmit! - J. private readonly CacheKey _auctionAllKey = new("Nop.auction.all-{0}", AUCTION_PATTERN_KEY); public const string AUCTION_PATTERN_KEY = "Nop.auction."; protected ILogger Logger; protected INopDataProvider DataProvider; //protected IHttpContextAccessor HttpContextAccessor; public MgDbContextBase(INopDataProvider dataProvider, IEnumerable logWriters) { Logger = new Logger(logWriters.ToArray()); DataProvider = dataProvider; } }