public void OnResult(IDataApiDataItemResult dataItemResult)
 {
     if (dataItemResult.Status.IsSuccess)
     {
         var request = PutDataMapRequest.CreateFromDataMapItem(
             DataMapItem.FromDataItem(dataItemResult.DataItem));
         var dataMap = request.DataMap;
         dataMap.PutBoolean(Constants.QUESTION_WAS_ANSWERED, false);
         dataMap.PutBoolean(Constants.QUESTION_WAS_DELETED, false);
         if (!act.has_question_been_asked && dataMap.GetInt(Constants.QUESTION_INDEX) == 0)
         {
             //ask the first question now.
             WearableClass.DataApi.PutDataItem(act.google_api_client, request.AsPutDataRequest());
             act.SetHasQuestionBeenAsked(true);
         }
         else
         {
             //enqueue future questions
             act.future_questions.Add(new Question(dataMap.GetString(Constants.QUESTION),
                                                   dataMap.GetInt(Constants.QUESTION_INDEX), dataMap.GetStringArray(Constants.ANSWERS),
                                                   dataMap.GetInt(Constants.CORRECT_ANSWER_INDEX)));
         }
     }
     else
     {
         Log.Error(TAG, "Failed to reset data item " + dataItemResult.DataItem.Uri);
     }
 }
			public void OnResult (IDataApiDataItemResult dataItemResult)
			{
				if (dataItemResult.Status.IsSuccess) {
					var request = PutDataMapRequest.CreateFromDataMapItem (
						              DataMapItem.FromDataItem (dataItemResult.DataItem));
					var dataMap = request.DataMap;
					dataMap.PutBoolean (Constants.QUESTION_WAS_ANSWERED, false);
					dataMap.PutBoolean (Constants.QUESTION_WAS_DELETED, false);
					if (!act.has_question_been_asked && dataMap.GetInt (Constants.QUESTION_INDEX) == 0) {
						//ask the first question now.
						WearableClass.DataApi.PutDataItem (act.google_api_client, request.AsPutDataRequest ());
						act.SetHasQuestionBeenAsked (true);
					} else {
						//enqueue future questions
						act.future_questions.Add (new Question (dataMap.GetString (Constants.QUESTION),
							dataMap.GetInt (Constants.QUESTION_INDEX), dataMap.GetStringArray (Constants.ANSWERS),
							dataMap.GetInt (Constants.CORRECT_ANSWER_INDEX)));
					}
				} else {
					Log.Error (TAG, "Failed to reset data item " + dataItemResult.DataItem.Uri);
				}
			}