static void Main(string[] args) { stopWatch.Start(); if (args.Length == 0) { logger.EscribirLog("Por favor indique los parametros a utilizar", Logger.Tipo.Error, false); logger.EscribirLog("", Logger.Tipo.Nada, false); logger.EscribirLog("-vf\t(Requerido)\tparametro que indica el archivo que necesitamos usar", Logger.Tipo.Error, false); logger.EscribirLog("-v\t(Opcional)\tparametro que indica si se desean mas datos", Logger.Tipo.Error, false); System.Environment.Exit(ERROR_INVALID_COMMAND_LINE); } if (chequeoArgunto("-log", false, args)) { logger.NombreLog = traerArgumento("-log", args); } logger.EscribirLog("Vamos a utilizrar el archivo " + logger.NombreLog + " como log.", Logger.Tipo.Informativo, false); if (chequeoArgunto("-vcf", false, args)) { vcfFile = traerArgumento("-vcf", args); logger.EscribirLog("Vamos a empezar a trabajar en el archivo " + vcfFile, Logger.Tipo.Informativo, false); } else { Console.WriteLine("Falta ingresar el -vcf"); logger.EscribirLog("Falta ingresar el parametro de vcf", Logger.Tipo.Error, false); System.Environment.Exit(ERROR_INVALID_COMMAND_LINE); } if (vcfFile != null) { if (!File.Exists(vcfFile)) { logger.EscribirLog("No exizte el archivo " + vcfFile, Logger.Tipo.Alerta, false); System.Environment.Exit(ERROR_FILE_NOT_FOUND); } } logger.Verbose = chequeoArgunto("-v", true, args); if (verbose) { logger.EscribirLog("Verbose activado se escribira mas detalle", Logger.Tipo.Informativo, false); } GenController genController = GenController.Instance; if (!genController.cargarArchivos()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } VariantController variantController = VariantController.Instance; if (!variantController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } DrugController drugController = DrugController.Instance; if (!drugController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } ChemicalsController chemicalsController = ChemicalsController.Instance; if (!chemicalsController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } PhenotypesController phenotypesController = PhenotypesController.Instance; if (!phenotypesController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } GenotipoController genotipoController = GenotipoController.Instance; if (!genotipoController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } CAMetadaDataController cAMetadaDataController = CAMetadaDataController.Instance; if (!cAMetadaDataController.cargarArchivo()) { System.Environment.Exit(ERROR_FILE_NOT_FOUND); } IEnumerable <Gen> Guideline = LGenes.Where(s => s.HasCPICDosingGuideline == true); int cantidadHAV = Guideline.Count(); aTimer = new System.Timers.Timer(6000); // Hook up the Elapsed event for the timer. aTimer.Elapsed += OnTimedEvent; aTimer.AutoReset = true; aTimer.Enabled = true; logger.EscribirLog("Finalizamos el proceso", Logger.Tipo.Informativo, false); logger.EscribirLog("Demoramos " + stopWatch.Elapsed, Logger.Tipo.Informativo, true); stopWatch.Stop(); Console.Read(); }