public void ExecuteInSeparateThread <T1, T2>(Action <T1, T2> process, T1 argument1, T2 argument2, Action completeProcess) { VoidCompleteFunctionCaller <T1, T2> .Run(process, argument1, argument2, completeProcess); }
public static void Run(Action <INPUT> process, INPUT argument, Action completeProcess) { var caller = new VoidCompleteFunctionCaller <INPUT>(process, argument, completeProcess); caller.Execute(); }
public void ExecuteInSeparateThread <T>(Action <T> process, T argument, Action completeProcess) { VoidCompleteFunctionCaller <T> .Run(process, argument, completeProcess); }