示例#1
0
 public ProcesarPedidos(DateTime _dateTime, ILectorArchivo _lectorArchivo, IImpresorMensajes _impresorMensajes,
                        IFormateadorMensaje _formateadorMensaje, IAsignador _asignador)
 {
     dtHoy              = _dateTime;
     lectorArchivo      = _lectorArchivo;
     ImpresorMensajes   = _impresorMensajes;
     formateadorMensaje = _formateadorMensaje;
     asignador          = _asignador;
 }
        public ILectorArchivo Create(string _nombreExtension)
        {
            ILectorArchivo factory = null;

            switch (_nombreExtension.ToUpper())
            {
            case "CSV":     //PedidoEntregado
                factory = new CsvLectorArchivo();
                break;

            case "JSON":
                factory = new JsonLectorArchivo();
                break;
            }
            return(factory);
        }
示例#3
0
 public ProcesadorEvento(ILectorArchivo lectorArchivo, IProcesadorString procesadorString)
 {
     _lectorArchivo    = lectorArchivo;
     _procesadorString = procesadorString;
 }
示例#4
0
 public Program(ILectorArchivo lector)
 {
     _lector = lector ?? throw new ArgumentNullException(nameof(lector));
 }
示例#5
0
 public ConvertidorTxtObjeto(ILectorArchivo lectorArchivos, IVerificadorPaqueteria verificadorPaqueteria)
 {
     _verificadorPaqueteria = verificadorPaqueteria;
     _lectorArchivo         = lectorArchivos;
 }
示例#6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="_svrLectorArchivoTxt">Objeto del tipo ILectorArchivo</param>
 public ProcesadorEventosTxtService(ILectorArchivo _svrLectorArchivoTxt)
 {
     this.svrLectorArchivoTxt = _svrLectorArchivoTxt;
 }
示例#7
0
 public ArchivoService(IFileWrapper fileWrapper, ILectorArchivo lectorArchivo)
 {
     _fileWrapper   = fileWrapper;
     _lectorArchivo = lectorArchivo;
 }