public IAsyncResult BeginAwardAchievement( string achievementId, double percentageComplete, AsyncCallback callback, Object state ) { // Go off and award the achievement AwardAchievementDelegate aad = DoAwardAchievement; return(aad.BeginInvoke(achievementId, percentageComplete, callback, aad)); }
public void EndAwardAchievement(IAsyncResult result) { AwardAchievementDelegate aad = (AwardAchievementDelegate)result.AsyncState; aad.EndInvoke(result); }