Пример #1
0
 /// <summary>
 ///  達成したミッションの一覧を取得<br />
 /// </summary>
 ///
 /// <returns>IEnumerator</returns>
 /// <param name="callback">コールバックハンドラ</param>
 /// <param name="session">ゲームセッション</param>
 /// <param name="namespaceName">ネームスペースの名前</param>
 public IEnumerator ListNewses(
     UnityAction <AsyncResult <EzListNewsesResult> > callback,
     GameSession session,
     string namespaceName
     )
 {
     yield return(_restClient.DescribeNews(
                      new DescribeNewsRequest()
                      .WithNamespaceName(namespaceName)
                      .WithAccessToken(session.AccessToken.token),
                      r =>
     {
         if (r.Result == null)
         {
             callback.Invoke(
                 new AsyncResult <EzListNewsesResult>(
                     null,
                     r.Error
                     )
                 );
         }
         else
         {
             callback.Invoke(
                 new AsyncResult <EzListNewsesResult>(
                     new EzListNewsesResult(r.Result),
                     r.Error
                     )
                 );
         }
     }
                      ));
 }
Пример #2
0
		/// <summary>
		///  達成したミッションの一覧を取得<br />
		/// </summary>
        ///
		/// <returns>IEnumerator</returns>
		/// <param name="callback">コールバックハンドラ</param>
		/// <param name="session">ゲームセッション</param>
		/// <param name="namespaceName">ネームスペースの名前</param>
		public IEnumerator ListNewses(
		        UnityAction<AsyncResult<EzListNewsesResult>> callback,
		        GameSession session,
                string namespaceName
        )
		{
            yield return _profile.Run(
                callback,
		        session,
                cb => _restClient.DescribeNews(
                    new DescribeNewsRequest()
                        .WithNamespaceName(namespaceName)
                        .WithAccessToken(session.AccessToken.token),
                    r => cb.Invoke(
                        new AsyncResult<EzListNewsesResult>(
                            r.Result == null ? null : new EzListNewsesResult(r.Result),
                            r.Error
                        )
                    )
                )
            );
		}