Exemple #1
0
        public virtual IBeanDefinitionCollection EnableUnityAddonCache()
        {
            IBeanDefinitionCollection col = new BeanDefinitionCollection();

            col.AddFromComponentScanner(Assembly.GetExecutingAssembly(), "UnityAddon.Cache");
            col.AddFromServiceCollection(config =>
            {
                config.AddMemoryCache();
            });

            return(col);
        }
Exemple #2
0
        public virtual IBeanDefinitionCollection Serilog(HostBuilderContext hostBuilderContext, [OptionalDependency] LoggerConfiguration loggerConfig)
        {
            IBeanDefinitionCollection defCol = new BeanDefinitionCollection();

            loggerConfig ??= new LoggerConfiguration();

            Log.Logger = loggerConfig.CreateLogger();

            defCol.AddFromServiceCollection(services => services.AddLogging(logging => logging.AddSerilog(Log.Logger)));

            return(defCol);
        }