private void ExecuteCommand(string[] commandStrings) { var command = commandStrings[0]; switch (command) { case "Add": var elementToAdd = commandStrings[1]; CustomList.Add(elementToAdd); break; case "Remove": var indexToRemove = int.Parse(commandStrings[1]); CustomList.Remove(indexToRemove); break; case "Contains": var containsString = commandStrings[1]; CustomList.Contains(containsString); break; case "Swap": var indexOne = int.Parse(commandStrings[1]); var indexTwo = int.Parse(commandStrings[2]); CustomList.Swap(indexOne, indexTwo); break; case "Greater": var element = commandStrings[1]; CustomList.Greater(element); break; case "Max": CustomList.Max(); break; case "Min": CustomList.Min(); break; case "Print": CustomList.Print(); break; case "Sort": this.CustomList = Sorter.Sort(CustomList); break; } }