protected void PrepareLogger(object testObject) { if (testObject is LoggingBase loggingBase) { loggingBase.Kernel = NInjectHelper.GetKernel(); loggingBase.Logger = loggingBase.Kernel.Get <ILoggerFactory>().GetLogger(typeof(T)); } if (testObject is IHandler ihandler) { if (null != ihandler.Handlers && ihandler.Handlers.Count > 0) { foreach (var handler in ihandler.Handlers) { PrepareLogger(handler); } } } if (testObject is IFilterable ifilterable) { if (null != ifilterable.Filters && ifilterable.Filters.Count > 0) { foreach (var filter in ifilterable.Filters) { PrepareLogger(filter); } } } }
public GenericDeliveryAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger(); OnCloseConnection += OnCloseConnectionHandler; OnDeliverMailItem += OnDeliverMailItemHandler; OnOpenConnection += OnOpenConnectionHandler; }
public GenericRoutingAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger(); OnCategorizedMessage += OnCategorizedMessageHandler; OnResolvedMessage += OnResolvedMessageHandler; OnRoutedMessage += OnRoutedMessageHandler; OnSubmittedMessage += OnSubmittedMessageHandler; }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { // kernel.BindFilter<ApiAuthorizationFilter>(FilterScope.Controller, 0).WhenControllerHas<ApiAuthorizationFilter>(); NInjectHelper.SetupKernel(kernel); kernel.Bind <IEncryptionSystemService>().To <EncryptionSystemService>(); kernel.Bind <IUserService>().To <UserService>(); kernel.Bind <IRoleService>().To <RoleService>(); kernel.Bind <IStatusService>().To <StatusService>(); kernel.Bind <ICardService>().To <CardService>(); kernel.Bind <ICardTypeService>().To <CardTypeService>(); }
public GenericSmtpReceiveAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger(); OnAuthCommand += OnAuthCommandHandler; OnConnect += OnConnectHandler; OnDataCommand += OnDataCommandHandler; OnDisconnect += OnDisconnectHandler; OnEhloCommand += OnEhloCommandHandler; OnEndOfAuthentication += OnEndOfAuthenticationHandler; OnEndOfData += OnEndOfDataHandler; OnEndOfHeaders += OnEndOfHeadersHandler; OnHeloCommand += OnHeloCommandHandler; OnHelpCommand += OnHelpCommandHandler; OnMailCommand += OnMailCommandHandler; OnNoopCommand += OnNoopCommandHandler; OnRcptCommand += OnRcptCommandHandler; OnReject += OnRejectHandler; OnRsetCommand += OnRsetCommandHandler; }
protected void PrepareLogger(object testObject) { if (testObject is LoggingBase loggingBase) { loggingBase.Kernel = NInjectHelper.GetKernel(); loggingBase.Logger = loggingBase.Kernel.Get <ILoggerFactory>().GetLogger(typeof(T)); } if (!(testObject is IFilterable ifilterable)) { return; } if (null == ifilterable.Filters || ifilterable.Filters.Count <= 0) { return; } foreach (var filter in ifilterable.Filters) { PrepareLogger(filter); } }
public void AssertSetUp() { var kernel = NInjectHelper.GetKernel(); Assert.NotNull(kernel); Assert.IsInstanceOf <IKernel>(kernel); Assert.IsInstanceOf <StandardKernel>(kernel); var modules = kernel.GetModules(); Assert.NotNull(modules); var modulesList = modules.ToList(); Assert.IsTrue(modulesList.Any()); var log4NetModule = modulesList.SingleOrDefault(x => x.GetType() == typeof(Log4NetModule)); Assert.NotNull(log4NetModule); Assert.IsInstanceOf <INinjectModule>(log4NetModule); Assert.IsInstanceOf <Log4NetModule>(log4NetModule); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { NInjectHelper.SetupKernel(kernel); kernel.Bind <IUserService>().To <UserService>(); kernel.Bind <IAuthenticationService>().To <UserService>(); kernel.Bind <IDummyService>().To <DummyService>(); kernel.Bind <IProveedorService>().To <ProveedorService>(); kernel.Bind <IEmpleadoService>().To <EmpleadoService>(); kernel.Bind <IProductoService>().To <ProductoService>(); kernel.Bind <INivelService>().To <NivelService>(); kernel.Bind <ISubNivelService>().To <SubNivelService>(); kernel.Bind <IProcesoMineroService>().To <ProcesoMineroService>(); kernel.Bind <IPresupuestoService>().To <PresupuestoService>(); kernel.Bind <ICategoriaService>().To <CategoriaService>(); kernel.Bind <ITipoEmpleadoService>().To <TipoEmpleadoService>(); kernel.Bind <ITipoProductoService>().To <TipoProductoService>(); kernel.Bind <IValeService>().To <ValeService>(); kernel.Bind <IDevolucionService>().To <DevolucionServide>(); kernel.Bind <ICompaniaService>().To <CompaniaService>(); kernel.Bind <ICuentaService>().To <CuentaService>(); kernel.Bind <ICajaService>().To <CajaService>(); kernel.Bind <ISegmentoProductoService>().To <SegmentoProductoService>(); kernel.Bind <IInventarioService>().To <InventarioService>(); kernel.Bind <IBultoService>().To <BultoService>(); kernel.Bind <IReportesService>().To <ReportesService>(); kernel.Bind <IOperadorService>().To <OperadorService>(); kernel.Bind <IPipaService>().To <PipaService>(); kernel.Bind <IMaquinariaService>().To <MaquinariaService>(); kernel.Bind <ICombustibleService>().To <CombustibleService>(); kernel.Bind <ITipoMaquinariaService>().To <TipoMaquinariaService>(); kernel.Bind <ISalidaCombustibleService>().To <SalidaCombustibleService>(); kernel.Bind <IAbastecimientoService>().To <AbastecimientoService>(); kernel.Bind <IFichaEntregaService>().To <FichaEntregaService>(); kernel.Bind <IBitacoraDesarrolloService>().To <BitacoraDesarrolloService>(); kernel.Bind <IDemoraService>().To <DemoraService>(); kernel.Bind <ITipoDesarrolloService>().To <TipoDesarrolloService>(); kernel.Bind <IBitacoraBarrenacionService>().To <BitacoraBarrenacionService>(); }
protected void PrepareLogger(object testObject) { var loggingBase = testObject as LoggingBase; if (null != loggingBase) { loggingBase.Kernel = NInjectHelper.GetKernel(); loggingBase.Logger = loggingBase.Kernel.Get <ILoggerFactory>().GetLogger(typeof(T)); } var ifilterable = testObject as IFilterable; if (null != ifilterable) { if (null != ifilterable.Filters && ifilterable.Filters.Count > 0) { foreach (var filter in ifilterable.Filters) { PrepareLogger(filter); } } } }
public GenericDeliveryAgentFactory() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger(); }
private void OnDeserialized(StreamingContext c) { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger(); }