Esempio n. 1
0
        public static IPHostEntry EndGetHostEntry(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }
            AsyncResult async = (AsyncResult)asyncResult;

            if (async.AsyncDelegate is GetHostEntryIPCallback)
            {
                return(((GetHostEntryIPCallback)async.AsyncDelegate).EndInvoke(asyncResult));
            }
            GetHostEntryNameCallback cb = (GetHostEntryNameCallback)async.AsyncDelegate;

            return(cb.EndInvoke(asyncResult));
        }
Esempio n. 2
0
        public static IPHostEntry EndGetHostEntry(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }

#if !MOBILE
            if (use_mono_dns)
            {
                return(EndAsyncCall(asyncResult as DnsAsyncResult));
            }
#endif

            AsyncResult async = (AsyncResult)asyncResult;
            if (async.AsyncDelegate is GetHostEntryIPCallback)
            {
                return(((GetHostEntryIPCallback)async.AsyncDelegate).EndInvoke(asyncResult));
            }
            GetHostEntryNameCallback cb = (GetHostEntryNameCallback)async.AsyncDelegate;
            return(cb.EndInvoke(asyncResult));
        }