private static void EstablecerAtributoRuta(string ruta, IColeccion coleccion)
 {
     for (int i = 0; i < coleccion.Longitud; i++)
     {
         EstablecerAtributoRuta(string.Format("{0}[{1}]", ruta, i), coleccion[i]);
     }
 }
Esempio n. 2
0
        private void CrearObjeto(NodoReferencia nodo, IColeccion col)
        {
            int i = 0;

            foreach (IObjetoDatos od in col)
            {
                CrearObjeto(nodo, od, i++);
            }
        }
        public static IColeccion ObtenerColeccion(IObjetoDatos od, string ruta)
        {
            IObjetoDatos referencia;
            IPropiedad   propiedad;
            IColeccion   valor = null;

            Resolver(od, ruta, out referencia, out propiedad);

            if (referencia != null && propiedad != null)
            {
                valor = referencia.ObtenerColeccion(propiedad);
            }

            return(valor);
        }
Esempio n. 4
0
        static IColeccion Reversa(IColeccion coleccion)
        {
            coleccion = coleccion.Duplicar();

            int[] tmp = new int[coleccion.Size];
            for (int i = 0; i < coleccion.Size; i++)
            {
                tmp[coleccion.Size - i - 1] = coleccion.Get(i);
            }

            for (int i = 0; i < coleccion.Size; i++)
            {
                coleccion.Set(i, tmp[i]);
            }

            return(coleccion);
        }
Esempio n. 5
0
 static void Main(string[] args)
 {
     Console.WriteLine("Hello World!");
     Coleccion  c1 = new Coleccion();
     IColeccion c2 = Program.Reversa(c1);
 }