示例#1
0
        protected HttpResponseMessage GetResponseFromGeneralError(string method, string message, string sql)
        {
            var log = new GenerateLog(string.Empty);

            log.WriteOnLogFile(true, "OCORREU UM EXCEPTION - " + method + " - 1: " + message, sql);
            return(Request.CreateResponse(HttpStatusCode.InternalServerError, Helper.CreateResponse(true, message, null)));
        }
示例#2
0
        public ActionResult PrintLog(int Id)
        {
            GenerateLog TestResults = null;

            using (PnPTestAutomationEntities dc = new PnPTestAutomationEntities())
            {
                if (Request.IsAuthenticated && AuthorizationManager.IsCoreTeamMember(User))
                {
                    TestResults = (from testrunsets in dc.TestRunSets
                                   where testrunsets.Id == Id
                                   select new GenerateLog
                    {
                        Log = testrunsets.MSBuildLog
                    }).SingleOrDefault();
                }
                else
                {
                    TestResults = (from testrunsets in dc.TestRunSets
                                   join configset in dc.TestConfigurationSets on testrunsets.TestConfigurationId equals configset.Id
                                   where testrunsets.Id == Id && configset.AnonymousAccess == true
                                   select new GenerateLog
                    {
                        Log = testrunsets.MSBuildLog
                    }).SingleOrDefault();
                }
            }

            return(View(TestResults));
        }
        public static async Task Main(string[] args)
        {
            int selectedOptioon = 0;

            do
            {
                Console.Clear();
                Console.WriteLine("Consulta de productos por vendedor");
                Console.WriteLine("Al ingresar el id de los vendedores debe separarlos por un espacio y una coma.");
                Console.WriteLine("Por ejemplo: 123456, 431124, 12312312, 312312");
                Console.Write("Por favor ingrese el id de los usuarios a buscar: ");
                string usuarios = Console.ReadLine();

                try
                {
                    Console.Clear();
                    Console.WriteLine("Generando log...");
                    var generator = new GenerateLog();
                    await generator.Generate(usuarios);

                    Console.Clear();
                    Console.WriteLine("El log fue creado exitosamente en el directorio.");
                    Console.Write("¿Desea hacer otra consulta? [1]SI | [0]NO : ");
                    selectedOptioon = Convert.ToInt32(Console.ReadLine());
                }
                catch (Exception e)
                {
                    Console.Write($"Ocurrio un error al generar el log: {e.Message}");
                }
            }while(selectedOptioon != 0);
        }
        internal void Generate(int phase, GenerateLog log)
        {
            foreach (var template in this.templates)
            {
                switch (phase)
                {
                case 1:
                    if (!template.ExistExtension)
                    {
                        template.Generate(log);
                    }

                    break;

                case 2:
                    if (template.ExistExtension)
                    {
                        template.Generate(log);
                    }

                    break;

                default:
                    throw new NotSupportedException("Phase must be either 1 or 2");
                }
            }
        }
 internal void Generate(string name, GenerateLog log)
 {
     foreach (var template in this.templates)
     {
         if (name.Equals(template.Name))
         {
             template.Generate(log);
         }
     }
 }