2017-06-19 14 views
0

キャンセルトークンを 'ContinueWith'コールバックに追加すると、タスクのプロトコルが失われ、結果として.Resultがコンパイルエラーを生成します。これは火災基地の不具合ですか?Firebase GetValueAsync with CancellationToken C#(Unity)

reference.Child(string.Format("friendsLeaderboard/{0}/{1}", auth.CurrentUser.UserId, seed)) 
     .OrderByChild("time") 
     .LimitToFirst(10).GetValueAsync().ContinueWith(task => { 
      if (task.IsFaulted) { 

      } else if (task.IsCompleted) { 
       var snapshot = task.Result; 

      } 
     }, token); 

答えて

-1

使用してみてください:

DataSnapshot snapshot = ((System.Threading.Tasks.Task<DataSnapshot>)task).Result; 
+0

あなたはなぜ*これはOPの問題を解決する方法*と* *手の込んだていただけますか? –

関連する問題