Пример #1
0
    public static void GetTitleNews()
    {
        var request = new GetTitleNewsRequest();

        request.Count = 15;
        PlayFabClientAPI.GetTitleNews(request, OnGetTitleNewsSuccess, PF_Bridge.PlayFabErrorCallback);
    }
        private void LoadNews(string authKey = null)
        {
            GetTitleNewsRequest request = new GetTitleNewsRequest();

            request.Count = Convert.ToInt32(newsToLoad);
            PlayFabClientAPI.GetTitleNews(request, OnNewsResult, OnPlayFabError);
        }
Пример #3
0
    //###########################################################################################################
    // Get Title News
    //###########################################################################################################
    void GetTitleNews()
    {
        var request = new GetTitleNewsRequest {
            Count = 5
        };

        PlayFabClientAPI.GetTitleNews(request, TitleNewsResult, TitleNewsError);
    }
Пример #4
0
    /// <summary>
    /// Method used to ask PlayFab server for ingame news.
    /// </summary>
    /// <param name="amount">Amount of news to bring.</param>
    public void GetGameNews(int amount)
    {
        GetTitleNewsRequest request = new GetTitleNewsRequest();

        request.Count = amount;

        PlayFabClientAPI.GetTitleNews(request, OnGameNewsLoaded, OnGameNewsLoadFailed);
    }
Пример #5
0
        // Use this for initialization
        void Start()
        {
            GetTitleNewsRequest request = new GetTitleNewsRequest();

            request.Count = Convert.ToInt32(newsToLoad);
            if (PlayFabData.AuthKey != null)
            {
                PlayFabClientAPI.GetTitleNews(request, OnNewsResult, OnPlayFabError);
            }
        }
Пример #6
0
    public static Promise <List <Post> > GetPosts()
    {
        var promise = new Promise <List <Post> >();
        var request = new GetTitleNewsRequest();

        PlayFabClientAPI.GetTitleNews(request, (result) => {
            List <Post> posts = new List <Post>();
            result.News.ForEach(item => { posts.Add(new Post(item.NewsId, item.Timestamp, item.Title, item.Body)); });
            promise.Resolve(posts);
            GetPostsSuccessCallback(result);
        }, ErrorCallback);
        return(promise);
    }
Пример #7
0
        public void GetNews(Callback <List <IBasicNewsData> > successCallback)
        {
            StartRequest("Getting news");

            GetTitleNewsRequest request = new GetTitleNewsRequest();

            PlayFabClientAPI.GetTitleNews(request, (result) => {
                RequestComplete("GetNews complete", LogTypes.Info);

                List <IBasicNewsData> newsList = new List <IBasicNewsData>();
                foreach (TitleNewsItem newsItem in result.News)
                {
                    BasicNewsData news = JsonConvert.DeserializeObject <BasicNewsData>(newsItem.Body);
                    news.Timestamp     = newsItem.Timestamp;

                    newsList.Add(news);
                }
                successCallback(newsList);
            },
                                          (error) => { HandleError(error, BackendMessages.GET_NEWS_FAIL); });
        }
Пример #8
0
 public static IEnumerator <GetTitleNewsResult> Do(GetTitleNewsRequest request)
 {
     return(Do <GetTitleNewsRequest, GetTitleNewsResult>(request, PlayFabClientAPI.GetTitleNews));
 }
Пример #9
0
 public static UnityTask <GetTitleNewsResult> Do(GetTitleNewsRequest request)
 {
     return(Do <GetTitleNewsRequest, GetTitleNewsResult>(request, PlayFabClientAPI.GetTitleNews));
 }
Пример #10
0
    void Awake()
    {
        var request = new GetTitleNewsRequest();

        PlayFabClientAPI.GetTitleNews(request, SuccessTitleNews, FailedTitleNews);
    }
 public UnityTask <GetTitleNewsResult> Do(GetTitleNewsRequest request)
 {
     return(this.Do <GetTitleNewsRequest, GetTitleNewsResult>(request, PlayFabClientAPI.GetTitleNewsAsync));
 }