Exemplo n.º 1
0
        public R ExecuteBusy <R>(IResultingBackgroundWorkerDelegate <R> busyDelegate)
        {
            IBusyToken token = AcquireBusyToken();

            try
            {
                return(busyDelegate.Invoke());
            }
            finally
            {
                token.Finished();
            }
        }
Exemplo n.º 2
0
        public void ExecuteBusy(IBackgroundWorkerDelegate busyDelegate)
        {
            IBusyToken token = AcquireBusyToken();

            try
            {
                busyDelegate.Invoke();
            }
            finally
            {
                token.Finished();
            }
        }