NSSet DataTypesToRead(HealthDataType[] dataTypes) { var types = new HKObjectType[dataTypes.Length]; for (var i = 0; i < dataTypes.Length; i++) { types.SetValue(HKQuantityType.Create(dataTypes[i].ToHealthKit().TypeIdentifier), i); } return(NSSet.MakeNSObjectSet(types)); }
NSSet DataTypesToPermissions(HealthDataType[] dataTypes) { var types = new HKObjectType[dataTypes.Length]; for (var i = 0; i < dataTypes.Length; i++) { var dataType = dataTypes[i].ToHealthKit(); types.SetValue(dataType.Permission, i); } return(NSSet.MakeNSObjectSet(types)); }