private static void OnRead(IAsyncResult result) { if (!result.CompletedSynchronously) { Base64Stream.ReadAsyncResult asyncState = (Base64Stream.ReadAsyncResult)result.AsyncState; try { if (!asyncState.CompleteRead(result)) { asyncState.Read(); } } catch (Exception exception) { if (asyncState.IsCompleted) { throw; } asyncState.InvokeCallback(exception); } } }
internal static int End(IAsyncResult result) { Base64Stream.ReadAsyncResult result2 = (Base64Stream.ReadAsyncResult)result; result2.InternalWaitForCompletion(); return(result2.read); }