Esempio n. 1
0
 public void FetchAllEvents(DataSource source, Action <ResponseStatus, List <IEvent> > callback)
 {
     Misc.CheckNotNull(callback);
     callback = CallbackUtils.ToOnGameThread(callback);
     mEventManager.FetchAll(ConversionUtils.AsDataSource(source), delegate(EventManager.FetchAllResponse response)
     {
         ResponseStatus arg = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(arg, new List <IEvent>());
         }
         else
         {
             callback(arg, response.Data().Cast <IEvent>().ToList());
         }
     });
 }
Esempio n. 2
0
 public void FetchEvent(DataSource source, string eventId, Action <ResponseStatus, IEvent> callback)
 {
     Misc.CheckNotNull(eventId);
     Misc.CheckNotNull(callback);
     mEventManager.Fetch(ConversionUtils.AsDataSource(source), eventId, delegate(EventManager.FetchResponse response)
     {
         ResponseStatus arg = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(arg, null);
         }
         else
         {
             callback(arg, response.Data());
         }
     });
 }
Esempio n. 3
0
 public void FetchMatchingState(GooglePlayGames.BasicApi.DataSource source, QuestFetchFlags flags, Action <GooglePlayGames.BasicApi.ResponseStatus, List <IQuest> > callback)
 {
     Misc.CheckNotNull <Action <GooglePlayGames.BasicApi.ResponseStatus, List <IQuest> > >(callback);
     callback = CallbackUtils.ToOnGameThread <GooglePlayGames.BasicApi.ResponseStatus, List <IQuest> >(callback);
     this.mManager.FetchList(ConversionUtils.AsDataSource(source), (int)flags, (Action <GooglePlayGames.Native.PInvoke.QuestManager.FetchListResponse>)(response =>
     {
         GooglePlayGames.BasicApi.ResponseStatus responseStatus = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(responseStatus, (List <IQuest>)null);
         }
         else
         {
             callback(responseStatus, response.Data().Cast <IQuest>().ToList <IQuest>());
         }
     }));
 }
Esempio n. 4
0
 public void FetchMatchingState(DataSource source, QuestFetchFlags flags, Action <ResponseStatus, List <IQuest> > callback)
 {
     Misc.CheckNotNull(callback);
     callback = CallbackUtils.ToOnGameThread(callback);
     mManager.FetchList(ConversionUtils.AsDataSource(source), (int)flags, delegate(GooglePlayGames.Native.PInvoke.QuestManager.FetchListResponse response)
     {
         ResponseStatus arg = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(arg, null);
         }
         else
         {
             callback(arg, response.Data().Cast <IQuest>().ToList());
         }
     });
 }
Esempio n. 5
0
 public void FetchEvent(DataSource source, string eventId, Action <ResponseStatus, IEvent> callback)
 {
     Misc.CheckNotNull <string>(eventId);
     Misc.CheckNotNull <Action <ResponseStatus, IEvent> >(callback);
     this.mEventManager.Fetch(ConversionUtils.AsDataSource(source), eventId, (Action <EventManager.FetchResponse>)(response =>
     {
         ResponseStatus responseStatus = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(responseStatus, (IEvent)null);
         }
         else
         {
             callback(responseStatus, (IEvent)response.Data());
         }
     }));
 }
Esempio n. 6
0
 public void FetchAllEvents(DataSource source, Action <ResponseStatus, List <IEvent> > callback)
 {
     Misc.CheckNotNull <Action <ResponseStatus, List <IEvent> > >(callback);
     callback = CallbackUtils.ToOnGameThread <ResponseStatus, List <IEvent> >(callback);
     this.mEventManager.FetchAll(ConversionUtils.AsDataSource(source), (Action <EventManager.FetchAllResponse>)(response =>
     {
         ResponseStatus responseStatus = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(responseStatus, new List <IEvent>());
         }
         else
         {
             callback(responseStatus, response.Data().Cast <IEvent>().ToList <IEvent>());
         }
     }));
 }
Esempio n. 7
0
 public void Fetch(GooglePlayGames.BasicApi.DataSource source, string questId, Action <GooglePlayGames.BasicApi.ResponseStatus, IQuest> callback)
 {
     Misc.CheckNotNull <string>(questId);
     Misc.CheckNotNull <Action <GooglePlayGames.BasicApi.ResponseStatus, IQuest> >(callback);
     callback = CallbackUtils.ToOnGameThread <GooglePlayGames.BasicApi.ResponseStatus, IQuest>(callback);
     this.mManager.Fetch(ConversionUtils.AsDataSource(source), questId, (Action <GooglePlayGames.Native.PInvoke.QuestManager.FetchResponse>)(response =>
     {
         GooglePlayGames.BasicApi.ResponseStatus responseStatus = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(responseStatus, (IQuest)null);
         }
         else
         {
             callback(responseStatus, (IQuest)response.Data());
         }
     }));
 }
Esempio n. 8
0
 public void Fetch(DataSource source, string questId, Action <ResponseStatus, IQuest> callback)
 {
     Misc.CheckNotNull(questId);
     Misc.CheckNotNull(callback);
     callback = CallbackUtils.ToOnGameThread(callback);
     mManager.Fetch(ConversionUtils.AsDataSource(source), questId, delegate(GooglePlayGames.Native.PInvoke.QuestManager.FetchResponse response)
     {
         ResponseStatus arg = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());
         if (!response.RequestSucceeded())
         {
             callback(arg, null);
         }
         else
         {
             callback(arg, response.Data());
         }
     });
 }
Esempio n. 9
0
        public void Fetch(DataSource source, string questId, Action <ResponseStatus, IQuest> callback)
        {
            Misc.CheckNotNull(questId);
            Misc.CheckNotNull(callback);
            callback = CallbackUtils.ToOnGameThread(callback);
            mManager.Fetch(ConversionUtils.AsDataSource(source), questId,
                           response =>
            {
                var status = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());

                if (!response.RequestSucceeded())
                {
                    callback(status, null);
                }
                else
                {
                    callback(status, response.Data());
                }
            });
        }
Esempio n. 10
0
        public void FetchMatchingState(DataSource source, QuestFetchFlags flags,
                                       Action <ResponseStatus, List <IQuest> > callback)
        {
            Misc.CheckNotNull(callback);
            callback = CallbackUtils.ToOnGameThread(callback);

            mManager.FetchList(ConversionUtils.AsDataSource(source), (int)flags,
                               response =>
            {
                var status = ConversionUtils.ConvertResponseStatus(response.ResponseStatus());

                if (!response.RequestSucceeded())
                {
                    callback(status, null);
                }
                else
                {
                    callback(status, response.Data().Cast <IQuest>().ToList());
                }
            });
        }
Esempio n. 11
0
        public void FetchEvent(DataSource source, string eventId,
                               Action <ResponseStatus, IEvent> callback)
        {
            bubble.CheckNotNull(eventId);
            bubble.CheckNotNull(callback);

            mEventManager.Fetch(ConversionUtils.AsDataSource(source), eventId,
                                response =>
            {
                var responseStatus =
                    ConversionUtils.ConvertResponseStatus(response.ResponseStatus());

                if (!response.RequestSucceeded())
                {
                    callback(responseStatus, null);
                }
                else
                {
                    callback(responseStatus, response.Data());
                }
            });
        }