예제 #1
0
        public void Execute(Activity activity, Action blurCompleteCallback)
        {
            var listener = new BlurCompleteListener {
                BlurCompleteHandler = () => blurCompleteCallback?.Invoke()
            };

            Execute(activity, listener);
        }
예제 #2
0
        public Task ExecuteAsync(Activity activity)
        {
            var tcsBlur = new TaskCompletionSource <object> ();

            var listener = new BlurCompleteListener {
                BlurCompleteHandler = () => tcsBlur.SetResult(null)
            };

            Execute(activity, listener);

            return(tcsBlur.Task);
        }