Esempio n. 1
0
        public Instagram getFeed(Instagram instagram)
        {
            var getdata = new GetFeed(instagram);
            var data    = getdata.Ejecutar();

            //Strategy
            OrdenarNumeros ordenador = new OrdenarNumeros(data.publico, new Ascendente());

            data.publico = ordenador.ListaOrdenada();

            return(data);
        }
Esempio n. 2
0
        public Instagram getUsuario(Instagram instagram)
        {
            var getdata = new GetUser(instagram);
            var data    = getdata.Ejecutar();

            // Strategy
            OrdenarNumeros ordenador = new OrdenarNumeros(data.posts, new Ascendente());

            data.posts = ordenador.ListaOrdenada();

            var guardado = new List <Post>();

            for (int i = data.guardado.Count - 1; i >= 0; i--)
            {
                guardado.Add(data.guardado[i]);
            }
            data.guardado = guardado;

            return(data);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var numeros = new List <int> {
                5, 8, 7, 99, 10, 0, 4, 374, 88, 1
            };

            Console.WriteLine("1. Ascendente");
            Console.WriteLine("2. Descendente");
            var respuesta = Console.ReadKey();

            Console.WriteLine("");
            Console.WriteLine("");
            IOrdenamiento estrategia = null;;

            switch (respuesta.KeyChar)
            {
            case '1':
                estrategia = new Ascendete();
                break;

            case '2':
                estrategia = new Descendente();
                break;

            default:
                Console.WriteLine("Opcion Incorrecta");
                return;
            }

            var ordenarNumeros = new OrdenarNumeros(numeros, estrategia);
            var resultado      = ordenarNumeros.ListaOrdenada();

            foreach (var elemento in resultado)
            {
                Console.WriteLine(elemento);
            }
        }