public void Execute(Activity activity, Action blurCompleteCallback) { var listener = new BlurCompleteListener { BlurCompleteHandler = () => blurCompleteCallback?.Invoke() }; Execute(activity, listener); }
public Task ExecuteAsync(Activity activity) { var tcsBlur = new TaskCompletionSource <object> (); var listener = new BlurCompleteListener { BlurCompleteHandler = () => tcsBlur.SetResult(null) }; Execute(activity, listener); return(tcsBlur.Task); }