/// <summary>
        /// Block until operation is complete on the current thread
        /// </summary>
        /// <param name="asyncResult">IAsyncResult to block on</param>
        internal void EndInvokePowerShell(IAsyncResult asyncResult)
        {
            ConnectionAsyncResult result = asyncResult as ConnectionAsyncResult;

            if (result == null)
            {
                throw new PSInvalidOperationException(Resources.AsyncResultNotValid);
            }

            result.EndInvoke();
        }
Ejemplo n.º 2
0
        internal void EndInvokePowerShell(IAsyncResult asyncResult)
        {
            ConnectionAsyncResult connectionAsyncResult = asyncResult as ConnectionAsyncResult;

            if (connectionAsyncResult != null)
            {
                connectionAsyncResult.EndInvoke();
                return;
            }
            else
            {
                throw new PSInvalidOperationException(Resources.AsyncResultNotValid);
            }
        }