Структура класса HealthVault - PullRequest
0 голосов
/ 26 марта 2019

Я только что начал оценивать Microsoft HealthVault API сегодня.

Я нашел кое-что в Интернете (в основном, MS), но, похоже, это в основном маркетинговая реклама, поэтому, если есть программисты Healthvault, которые считают, что у них есть хороший (т.е. технический) ресурс, я был бы признателен, если бы они могли Поделиться. Я нашел и скачал пакет nuget, поэтому просматриваю его и для потенциальных клиентов.

У меня есть более конкретный вопрос. Первым делом я посмотрел Microsoft.Health.ItemTypes.BloodGlucoseMeasurement, просто потому, что измерения глюкозы будут моим основным интересом. Наследует от класса с именем Measurement<T>, имеет двойное свойство с именем Value. Все имеет смысл до сих пор. Однако я не вижу переменной для хранения единицы, связанной со значением. Ни в базовом классе, ни в его дочернем.

Что-то вроде глюкозы имеет несколько разных стандартных единиц, в зависимости от того, где ты находишься в мире, так что мне просто интересно на высоком уровне, как Healthvault поддерживает разные единицы (в частности, для глюкозы)?

Я надеюсь работать в C # и .NET (последняя версия), но на этом этапе я просто хочу понять, как Healthvault сочетается.

1 Ответ

0 голосов
/ 31 марта 2019

Нашли.

Чтобы ответить на мой конкретный вопрос: HealthVault хранит значения глюкозы в фиксированной единице, которая составляет ммоль / л.

Класс BloodGlucostMeasurement имеет свойство DisplayValue. тем не мение. Это приводит к классу, который поддерживает поддержку определения различных единиц. Таким образом, мой пользовательский интерфейс может принять, скажем, 100 мг / дл (другую общую единицу) и сохранить преобразованное значение.

Я вижу ценность единственного использования для фактического хранения данных, но просто глядя на географию, я удивляюсь, что Microsoft приняла ммоль / л.

...