Beispiel #1
0
        //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);
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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());
     }
 }