public async Task <string> QueryBloodType() { NSError error; string resultString = string.Empty; await Task.Factory.StartNew(() => resultString = m_healthKitStore.GetBloodType (out error).BloodType.ToString()); HealthKitDataContext.ActiveHealthKitData.BloodType = ParseBloodTypeString(resultString); Console.WriteLine(ParseBloodTypeString(resultString)); return(ParseBloodTypeString(resultString)); }