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))); }
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); } } }