Ejemplo n.º 1
0
        public string ApplySorting(FormsMVCModel model)
        {
            _sorterContext = SorterContextProvider(model.SortType);
            var output = _sorterContext.Sort(model.Input);

            return(output);
        }
Ejemplo n.º 2
0
        public async Task <string> ApplySortingAsync(FormsMVCModel model)
        {
            _sorterContext = SorterContextProvider(model.SortType);
            var output = await _sorterContext.SortAsync(model.Input);

            return(output);
        }
Ejemplo n.º 3
0
        static void Main()
        {
            var array = GenerateArray(10);

            Console.WriteLine("1. Buble sort");
            Console.WriteLine("2. Insertion sort");
            Console.WriteLine("3. Selection sort");
            Console.WriteLine("4. Quick sort");
            Console.WriteLine("5. Merge sort");
            Console.Write("> ");
            var input = int.Parse(Console.ReadLine());

            var context = new SorterContext(input);

            Console.Clear();
            context.SorterAlgorithm.Sort(array);

            Console.ReadLine();
        }
Ejemplo n.º 4
0
 public SortingService()
 {
     _sorterContext = null;
 }