public BinaryReader EndReadMulti(IAsyncResult ar) { AsyncResult a = (AsyncResult)ar; ReadMultiDelegate d = (ReadMultiDelegate)a.AsyncDelegate; return(d.EndInvoke(ar)); }
/// <summary> /// Begins an asynchronous multiple read. /// </summary> /// <param name="offsets"></param> /// <param name="cb"></param> /// <param name="state"></param> /// <returns></returns> public IAsyncResult BeginReadMulti(ushort[] offsets, AsyncCallback cb, object state) { ReadMultiDelegate d = ReadMulti; return(d.BeginInvoke(offsets, cb, state)); }