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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public GenericDeliveryAgent()
 {
     Kernel             = NInjectHelper.GetKernel();
     Logger             = Kernel.Get <ILoggerFactory>().GetCurrentClassLogger();
     OnCloseConnection += OnCloseConnectionHandler;
     OnDeliverMailItem += OnDeliverMailItemHandler;
     OnOpenConnection  += OnOpenConnectionHandler;
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 /// <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>();
 }
Ejemplo n.º 9
0
        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();
 }