public IAsyncResult BeginGetAchievements(AsyncCallback callback, Object asyncState) { // Go off and grab achievements GetAchievementsDelegate gad = GetAchievements; return(gad.BeginInvoke(callback, gad)); }
public AchievementCollection EndGetAchievements(IAsyncResult result) { GetAchievementsDelegate gad = (GetAchievementsDelegate)result.AsyncState; gamerAchievements = gad.EndInvoke(result); return(gamerAchievements); }
private void GetAchievementCompletedCallback(IAsyncResult result) { // get the delegate that was used to call that method GetAchievementsDelegate gad = (GetAchievementsDelegate)result.AsyncState; // get the return value from that method call gamerAchievements = gad.EndInvoke(result); }