static void Main(string[] args) { ArrDataOpartor ArrO = new ArrDataOpartor(DataGenerator.PopulateArray(10, 100, true), DataGenerator.PopulateArray(10, 100f, true), DataGenerator.PopulateArray(10)); ListDataOperator LstO = new ListDataOperator(DataGenerator.PopulateList(10, 100, true), DataGenerator.PopulateList(10, 100f, true), DataGenerator.PopulateList(10)); StackDataOperator StkO = new StackDataOperator(DataGenerator.PopulateStack(10, 100, true), DataGenerator.PopulateStack(10, 100f, true), DataGenerator.PopulateStack(10)); QueueDataOperator QueO = new QueueDataOperator(DataGenerator.PopulateQueue(10, 100, true), DataGenerator.PopulateQueue(10, 100f, true), DataGenerator.PopulateQueue(10)); DictionaryDataOperator DicO = new DictionaryDataOperator(DataGenerator.PopulateDict(10, 100, true), DataGenerator.PopulateDict(10, 100f, true), DataGenerator.PopulateDict(10)); #region Array Console.WriteLine("\n" + "------------------- Array Data Operator Test --------------------" + "\n"); Console.WriteLine("------------------- Int Test --------------------" + "\n"); TestDataOperator <int[]>(ArrO); Console.WriteLine("------------------- Float Test --------------------" + "\n"); TestDataOperator <float[]>(ArrO); Console.WriteLine("------------------- Slot Test --------------------" + "\n"); TestDataOperator <Itemslot[]>(ArrO); #endregion #region List Console.WriteLine("\n" + "------------------- List Data Operator Test --------------------" + "\n"); Console.WriteLine("------------------- Int Test --------------------" + "\n"); TestDataOperator <List <int> >(LstO); Console.WriteLine("------------------- Float Test --------------------" + "\n"); TestDataOperator <List <float> >(LstO); Console.WriteLine("------------------- Slot Test --------------------" + "\n"); TestDataOperator <List <Itemslot> >(LstO); #endregion #region Stack Console.WriteLine("\n" + "------------------- Stack Data Operator Test --------------------" + "\n"); Console.WriteLine("------------------- Int Test --------------------" + "\n"); TestDataOperator <Stack <int> >(StkO); Console.WriteLine("------------------- Float Test --------------------" + "\n"); TestDataOperator <Stack <float> >(StkO); Console.WriteLine("------------------- Slot Test --------------------" + "\n"); TestDataOperator <Stack <Itemslot> >(StkO); #endregion #region Queue Console.WriteLine("\n" + "------------------- Queue Data Operator Test --------------------" + "\n"); Console.WriteLine("------------------- Int Test --------------------" + "\n"); TestDataOperator <Queue <int> >(QueO); Console.WriteLine("------------------- Float Test --------------------" + "\n"); TestDataOperator <Queue <float> >(QueO); Console.WriteLine("------------------- Slot Test --------------------" + "\n"); TestDataOperator <Queue <Itemslot> >(QueO); #endregion #region Dic Console.WriteLine("\n" + "------------------- Queue Data Operator Test --------------------" + "\n"); Console.WriteLine("------------------- Int Test --------------------" + "\n"); TestDataOperator <Dictionary <string, int> >(DicO); Console.WriteLine("------------------- Float Test --------------------" + "\n"); TestDataOperator <Dictionary <string, float> >(DicO); Console.WriteLine("------------------- Slot Test --------------------" + "\n"); TestDataOperator <Dictionary <string, Itemslot> >(DicO); #endregion }
static void Main(string[] args) { string temp; bool accion; ArrDataOperator arr = new ArrDataOperator(); ListDataOperator lis = new ListDataOperator(); QueueDataOperator que = new QueueDataOperator(); StackDataOperator sta = new StackDataOperator(); Console.WriteLine("Responde con true o false: "); //Arrys Console.WriteLine(" - Arrays, deseas verlos?"); temp = Console.ReadLine(); if (bool.TryParse(temp, out accion)) { if (accion == true) { arr.SortAscendingArIn(out accion); Console.WriteLine(); arr.SortAscendingArFl(out accion); Console.WriteLine(); arr.SortDescendingArIn(out accion); Console.WriteLine(); arr.SortDescendingArFl(out accion); Console.WriteLine(); arr.ShuffleArIn(out accion); Console.WriteLine(); arr.ShuffleArFl(out accion); Console.WriteLine(); arr.RemoveOddsArIn(out accion); Console.WriteLine(); arr.RemoveOddsArFl(out accion); Console.WriteLine(); arr.RemoveEvenArIn(out accion); Console.WriteLine(); arr.RemoveEvenArFl(out accion); Console.WriteLine(); } else { Console.WriteLine("Sigamos con el siguiente"); } } else { Console.WriteLine("Era true o false"); Console.WriteLine("Sigamos con el siguiente"); } //Listas Console.WriteLine(" - Listas, deseas verlas?"); temp = Console.ReadLine(); if (bool.TryParse(temp, out accion)) { if (accion == true) { lis.SortAscendingLisIn(out accion); Console.WriteLine(); lis.SortAscendingLisFl(out accion); Console.WriteLine(); lis.SortDescendingLisIn(out accion); Console.WriteLine(); lis.SortDescendingLisFl(out accion); Console.WriteLine(); lis.ShuffleLisIn(out accion); Console.WriteLine(); lis.ShuffleLisFl(out accion); Console.WriteLine(); lis.RemoveOddsLisIn(out accion); Console.WriteLine(); lis.RemoveOddsLisFl(out accion); Console.WriteLine(); lis.RemoveEvenLisIn(out accion); Console.WriteLine(); lis.RemoveEvenLisFl(out accion); Console.WriteLine(); } else { Console.WriteLine("Sigamos con el siguiente"); } } else { Console.WriteLine("Era true o false"); Console.WriteLine("Sigamos con el siguiente"); } //Colas Console.WriteLine(" - Colas, deseas verlas?"); temp = Console.ReadLine(); if (bool.TryParse(temp, out accion)) { if (accion == true) { que.SortAscendingQueIn(out accion); Console.WriteLine(); que.SortAscendingQueFl(out accion); Console.WriteLine(); que.SortDescendingQueIn(out accion); Console.WriteLine(); que.SortDescendingQueFl(out accion); Console.WriteLine(); que.RemoveOddsQueIn(out accion); Console.WriteLine(); que.RemoveOddsQueFl(out accion); Console.WriteLine(); que.RemoveEvenQueIn(out accion); Console.WriteLine(); que.RemoveEvenQueFl(out accion); Console.WriteLine(); } else { Console.WriteLine("Sigamos con el siguiente"); } } else { Console.WriteLine("Era true o false"); Console.WriteLine("Sigamos con el siguiente"); } //Pilas Console.WriteLine(" - Pilas, deseas verlas?"); temp = Console.ReadLine(); if (bool.TryParse(temp, out accion)) { if (accion == true) { sta.SortAscendingStaIn(out accion); Console.WriteLine(); sta.SortAscendingStaFl(out accion); Console.WriteLine(); sta.SortDescendingStaIn(out accion); Console.WriteLine(); sta.SortDescendingStaFl(out accion); Console.WriteLine(); sta.RemoveOddsStaIn(out accion); Console.WriteLine(); sta.RemoveOddsStaFl(out accion); Console.WriteLine(); sta.RemoveEvenStaIn(out accion); Console.WriteLine(); sta.RemoveEvenStaFl(out accion); Console.WriteLine(); } } else { Console.WriteLine("Era true o false"); } Console.ReadKey(); }