static void Main(string[] args) { Console.WriteLine(new TimeSpan() == new TimeSpan()); var parametros = ParametrosEntrada.Instance; #region leituraParametros int parametroArquivo = Array.FindIndex(args, a => a == "-f"); if (parametroArquivo > -1) { parametros.Leitura = TipoLeituraEnum.Arquivo; parametros.CaminhoArquivoPalestras = args[parametroArquivo + 1]; } else { throw new Exception("Favor informar arquivo com as palestras"); } int parametroSeparadorCsv = Array.FindIndex(args, a => a == "-s"); parametros.SeparadorCsv = ","; if (parametroSeparadorCsv > -1) { parametros.SeparadorCsv = args[parametroSeparadorCsv + 1]; } int parametroArquivoSaida = Array.FindIndex(args, a => a == "-o"); parametros.Escrita = EscritaEnum.Console; if (parametroArquivoSaida > -1) { parametros.Escrita = EscritaEnum.Arquivo; parametros.CaminhoArquivoSaida = args[parametroArquivoSaida + 1]; } #endregion ILeitor leitor = FabricaLeitor.ObterLeitor(); List <Palestra> listaPalestras = leitor.ObterListaPalestras(); List <Trilha> trilhas = Trilha.ObterTrilhas(); var listaPalestrasExcedentes = new Distribuidor().DistribuirPalestras(listaPalestras, trilhas); IEscritor escritor = FabricaEscritor.ObterEscritor(); escritor.EscreverTrilhas(trilhas, listaPalestrasExcedentes); }
public LeitorApp(ILeitor IUsuario) { _ILeitor = IUsuario; }
public View(ControladorAnuncio controlador, ILogger logger, ILeitor leitor) { C_Anuncio = controlador; this.logger = logger; this.leitor = leitor; }