Hi everybody
I have a contextmenustrip control that allows you to execute an action is two different flawours. Sync and Async.
I am trying to covert everything using Generics so I did this:
public class BaseContextMenu<T> : IContextMenu
{
private T executor
...
public void Exec(Action<T> action){
action.Invoke(this.executor);
}
public void ExecAsync(Action<T> asyncAction){
...
}
How I can write the async method in order to execute the generic action and 'do something' with the menu in the meanwhile?
I saw that the signature of BeginInvoke is something like:
asyncAction.BeginInvoke(thi.executor, IAsyncCallback, object);