static void Main() { BinarySearch _search = new BinarySearch(); SortAlgorithSuite _sortSuite = new SortAlgorithSuite(); //new CommandForVoidReturnAndZeroArgumentMethods(_sortSuite, "BubbleSort"); CommandForVoidReturnAndZeroArgumentMethods _fptr = new CommandForVoidReturnAndZeroArgumentMethods(_sortSuite.BubbleSort); _search.Search(_fptr); _fptr = new CommandForVoidReturnAndZeroArgumentMethods(_sortSuite.InsertionSort); _search.Search(_fptr); CommandForVoidAndOneBoolArgumentMethods _newptr = new CommandForVoidAndOneBoolArgumentMethods(_sortSuite.BubbleSortWithArg); _search.Search(_newptr); }
public void Search(CommandForVoidReturnAndZeroArgumentMethods methodRef) { methodRef.Invoke(); }