예제 #1
0
        private static void Ejecutar()
        {
            Console.ForegroundColor = ConsoleColor.Cyan;

            var container = Bootstrapper.LoadContainer();
            var objJobLoggerEntidad = new JobLoggerEntidad();

            Console.WriteLine("INGRESE EL TIPO DE MENSAJE:");
            Console.WriteLine("(1) MENSAJE");
            Console.WriteLine("(2) ERROR");
            Console.WriteLine("(3) WARNING");
            objJobLoggerEntidad.TipoMensaje = Console.ReadLine();
            Console.WriteLine("INGRESE EL MENSAJE: ");
            objJobLoggerEntidad.Message = Console.ReadLine();

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve<IJobLoggerAplicacionServicio>();
                var objJobLogger = new JobLoggerBelatrix(app);
                var statusResponse = objJobLogger.LogMessage(objJobLoggerEntidad);

                if (statusResponse.Success)
                    Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + statusResponse.Message);
                else
                    Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + string.Join(string.Empty, statusResponse.Messages));

            }
            Console.ReadLine();
            Console.Clear();
            Ejecutar();
        }
예제 #2
0
        public void TestGuardarenBd()
        {
            var container = Bootstrapper.LoadContainer();
            var objJobLoggerEntidad = new JobLoggerEntidad {
                Message = "TestGuardarenBd",
                TipoMensaje="1"
            };

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve<IJobLoggerAplicacionServicio>();
                var objJobLogger = new JobLoggerBelatrix(app);
                var actual = objJobLogger.GuardarenBd(objJobLoggerEntidad);

                Assert.AreEqual(true, actual.Success);
            }
        }