Ejemplo n.º 1
0
 public MetodoEscrituraReferencia(IModeloEscritura modelo, IEscritor escritor, IObjetoDatos od, int refid, int propietarioid, IPropiedad propiedad)
     : base(modelo, escritor, od, refid)
 {
     _propietarioid = propietarioid;
     _propiedad     = propiedad;
     _metodo        = Metodo.Referencia;
 }
 public MetodoEscrituraAsociacion(IModeloEscritura modelo, IEscritor escritor, int propietarioid, IPropiedad propiedad, int refid)
     : base(modelo, escritor)
 {
     _propietarioid = propietarioid;
     _propiedad     = propiedad;
     _refid         = refid;
     _metodo        = Metodo.Asociacion;
 }
Ejemplo n.º 3
0
        public EscritorObjetoDatos(IEscritor escritor, IObjetoDatos od)
        {
            _escritor = escritor;
            _od       = od;

            _propiedades = from propiedad in _od.Tipo.Propiedades
                           where propiedad.Tipo.EsTipoDeDato && _od.Establecido(propiedad)
                           select propiedad;
        }
Ejemplo n.º 4
0
 public MetodoEscrituraTipo(IModeloEscritura modelo, IEscritor escritor, IMetodoEscritura metodoEscritura, IObjetoDatos od, int refid)
     : base(modelo, escritor)
 {
     _od              = od;
     _tipo            = od.Tipo;
     _refid           = refid;
     _metodo          = Metodo.Tipo;
     _metodoescritura = metodoEscritura;
 }
 public ModeloEscritura(IEscritor escritor, IObjetoDatos od)
 {
     _escritor = escritor;
     _stack    = new Identidad();
     _od       = new List <IObjetoDatos>()
     {
         od
     };
 }
        public override IEscritor crearBitacora(String tipoBitacora)
        {
            var assembly = Assembly.GetExecutingAssembly();
            var type     = assembly.GetType("SistemaDeInversion.Modelo." + tipoBitacora);

            object[]  args          = {};
            IEscritor claseConcreta = (IEscritor)Activator.CreateInstance(type, args);

            return(claseConcreta);
        }
        public MetodoEscrituraObjetoDatos(IModeloEscritura modelo, IEscritor escritor, IObjetoDatos od, int refid)
            : base(modelo, escritor)
        {
            EscritorObjetoDatos escritorod = new EscritorObjetoDatos(escritor, od);

            _longitud   = escritorod.Longitud;
            _escritorod = escritorod;
            _refid      = refid;
            _od         = od;
            _metodo     = Metodo.ObjetoDatos;
        }
Ejemplo n.º 8
0
        void Serializar(ISecuencia secuencia, IEscritor escritor, ILector lector, IObjetoDatos od)
        {
            Serializador serializador = new Serializador(secuencia, escritor);

            serializador.Serializar(od);

            IObjetoDatos   od2            = Fabrica.Instancia.Crear(od.Tipo);
            Deserializador deserializador = new Deserializador(secuencia, lector);

            deserializador.Deserializar(od2);

            Evaluar.Comparar(od, od2);
        }
Ejemplo n.º 9
0
        public string ObtenerTexto(IEscritor escritor, Parrafo inicio, int posicionInicio, Parrafo fin, int posicionFin)
        {
            lock (m_Parrafos)
            {
                if (inicio == null)
                {
                    inicio         = ObtenerPrimerParrafo();
                    posicionInicio = 0;
                }

                IEscritor esc = escritor;
                esc.IniciarDocumento();
                if (inicio == fin)
                {
                    if (inicio == null)
                    {
                        return(ObtenerTexto(escritor, ObtenerPrimerParrafo(), 0, null, 0));
                    }
                    inicio.Escribir(esc, posicionInicio, posicionFin - posicionInicio);
                }
                else
                {
                    inicio.Escribir(esc, posicionInicio, inicio.Longitud - posicionInicio);
                    Parrafo p = inicio.Siguiente;
                    while (p != null)
                    {
                        if (p == fin)
                        {
                            break;
                        }
                        p.Escribir(esc, 0, p.Longitud);
                        p = p.Siguiente;
                    }
                    if (fin != null)
                    {
                        fin.Escribir(esc, 0, posicionFin);
                    }
                }
                esc.TerminarDocumento();
                return(esc.ObtenerTexto());
            }
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
 public EscritorService(IEscritor repository, ILog log)
 {
     _repository = repository;
     _log        = log;
 }
Ejemplo n.º 12
0
 public string ObtenerTexto(IEscritor escritor)
 {
     return(Documento.ObtenerTexto(escritor, ObtenerParrafoInicial(), ObtenerPosicionInicial(), ObtenerParrafoFinal(), ObtenerPosicionFinal()));
 }
 public static void Escribir(IEscritor escritor, IObjetoDatos od, IPropiedad propiedad)
 {
     _delegados[TipoHelper.ObtenerType(propiedad.Tipo)].Invoke(escritor, od, propiedad);
 }
Ejemplo n.º 14
0
 public RangoDias(IEscritor escritor, IOcurrencia ocurrencia)
 {
     this.escritor   = escritor;
     this.ocurrencia = ocurrencia;
 }
Ejemplo n.º 15
0
 void SerializarObjetoDatosX3(ISecuencia secuencia, IEscritor escritor, ILector lector)
 {
     Serializar(secuencia, escritor, lector, _odx3);
 }
Ejemplo n.º 16
0
 public MetodoEscritura(IModeloEscritura modelo, IEscritor escritor)
 {
     _modelo   = modelo;
     _escritor = escritor;
 }
 public Serializador(ISecuencia secuencia, IEscritor escritor)
 {
     _secuencia = secuencia;
     _escritor  = escritor;
 }
Ejemplo n.º 18
0
 public ManejoTiemposFactory(IEscritor escritor, IOcurrencia ocurrencia)
 {
     this.escritor   = escritor;
     this.ocurrencia = ocurrencia;
 }