예제 #1
0
        public IAsyncResult BeginGetAchievements(AsyncCallback callback, Object asyncState)
        {
            // Go off and grab achievements
            GetAchievementsDelegate gad = GetAchievements;

            return(gad.BeginInvoke(callback, gad));
        }
예제 #2
0
        public AchievementCollection EndGetAchievements(IAsyncResult result)
        {
            GetAchievementsDelegate gad = (GetAchievementsDelegate)result.AsyncState;

            gamerAchievements = gad.EndInvoke(result);

            return(gamerAchievements);
        }
예제 #3
0
        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);
        }