//public IStringLocalizerFactory LocalizerFactory { get; set; } //public IStringLocalizer Localizer { get; set; } //public string DefaultCulture { get; set; } public ControllerSettings(IStorage storage, ILoggerFactory loggerFactory, ILocalizer2Garin localizer2Garin /*, IStringLocalizerFactory localizerFactory, IStringLocalizer localizer, IOptions<LocalizerConfigure> LocalizerOptionsAccessor*/) { Storage = storage; LoggerFactory = loggerFactory; Localizer2Garin = localizer2Garin; //LocalizerFactory = localizerFactory; //Localizer = localizer; //DefaultCulture = LocalizerOptionsAccessor.Value.DefaultCulture; }
public Controller2Garin(IControllerSettings settings) { LoggerFactory = settings.LoggerFactory; Logger = LoggerFactory.CreateLogger(this.GetType().FullName); // для красоты в логах EntityFrameworkCore LoggerMEF = LoggerFactory.CreateLogger(Utils.MEFNameSpace); Localizer2Garin = settings.Localizer2Garin; Logger.LogTrace("-=-= Сonstructor Controller2Garin {0}", this.GetType().FullName); Storage = settings.Storage; //LocalizerFactory = settings.LocalizerFactory; Logger.LogTrace("end of Сonstructor Controller2Garin {0}", this.GetType().FullName); }
public Storage(ILogger <Storage> logger, ILoggerFactory loggerFactory, IOptions <SQLiteConfigure> optionsAccessor, ILocalizer2Garin localizer2Garin) { Logger = logger; Logger.LogTrace("Sqlite Storage::Constructor"); OptionsAccessor = optionsAccessor; LoggerFactory = loggerFactory; LoggerMEF = loggerFactory.CreateLogger(Utils.MEFNameSpace); Localizer2Garin = localizer2Garin; try { //LogInformation("Connection string={0}", optionsAccessor.Value.ConnectionString); StorageContext = new StorageContext(OptionsAccessor.Value.ConnectionString, loggerFactory); } catch (Exception e) { Logger.LogCritical("Can't connect to DB: {0}", e); } }
public void SetStorageContext(IStorageContext storageContext, IStorage storage, ILoggerFactory loggerFactory, ILocalizer2Garin localizer2Garin) { try { StorageContext = storageContext; Storage = storage; LoggerFactory = loggerFactory; Logger = LoggerFactory.CreateLogger(this.GetType().FullName); // для красоты в логах EntityFrameworkCore LoggerMEF = LoggerFactory.CreateLogger(Utils.MEFNameSpace); //if (StorageContext == null) Logger.LogCritical("AAAAAAAAAAAAAAAAAAA!!!!!!!!!"); DbSet = (StorageContext as DbContext).Set <T>(); Localizer2Garin = localizer2Garin; } catch (Exception e) { Logger.LogCritical(e.ToString()); } }