コード例 #1
0
ファイル: ServiceWrapper.cs プロジェクト: 2garryn/wpay
        //private readonly ServiceWrapperConf _conf;


        public ServiceWrapper(IQueueConsumer consumer, IImplFactory <TServDef, TImpl> impl, Action <ServiceWrapperConf>?confAct = null)
        {
            _consumer = consumer;
            _impl     = impl;
            var conf = new ServiceWrapperConf();

            confAct?.Invoke(conf);
            _deps = new DepsCatalog(conf, new TServDef(), typeof(TImpl));
        }
コード例 #2
0
ファイル: DepsCatalog.cs プロジェクト: 2garryn/wpay
 public DepsCatalog(ServiceWrapperConf conf, IServiceDefinition def, Type implType)
 {
     Prefix            = conf.Prefix ?? "PayQueue";
     MiddlewareCommand = conf.MiddlewareCommand ?? (() => new DefaultMiddleware());
     MiddlewareEvent   = conf.MiddlewareEvent ?? (() => new DefaultMiddleware());
     Logger            = LoggerFactory.Create(builder =>
     {
         builder.AddConsole();
         builder.SetMinimumLevel(LogLevel.Debug);
     })
                         .CreateLogger(PrepareCategory(def, implType));
 }