private static void OnResumeBookmarkComplete(IAsyncResult result)
        {
            if (result.CompletedSynchronously)
            {
                return;
            }

            BookmarkResumptionState state = (BookmarkResumptionState)result.AsyncState;

            BookmarkResumptionResult resumptionResult = state.Instance.EndResumeBookmark(result);

            state.TimerExtension.ProcessBookmarkResumptionResult(state.TimerBookmark, resumptionResult);
        }
 private static void OnResumeBookmarkComplete(IAsyncResult result)
 {
     if (!result.CompletedSynchronously)
     {
         BookmarkResumptionState asyncState = (BookmarkResumptionState)result.AsyncState;
         try
         {
             BookmarkResumptionResult result2 = asyncState.Instance.EndResumeBookmark(result);
             asyncState.TimerExtension.ProcessBookmarkResumptionResult(asyncState.TimerBookmark, result2);
         }
         catch (TimeoutException)
         {
             asyncState.TimerExtension.ProcessBookmarkResumptionResult(asyncState.TimerBookmark, BookmarkResumptionResult.NotReady);
         }
     }
 }