0

我今天刚刚开始评估 Microsoft 的 HealthVault API。

我在网上找到了一些东西(主要是 MS),但它似乎主要是营销宣传,所以如果有任何 Healthvault 程序员觉得他们有很好的(即技术)资源,如果他们能分享,我将不胜感激。我已经找到并下载了 nuget 包,所以我也在寻找线索。

我有一个更具体的问题。我做的第一件事是查找 Microsoft.Health.ItemTypes.BloodGlucoseMeasurement,因为葡萄糖测量将是我的主要兴趣。从一个名为 的类继承Measurement<T>,有一个名为 的双重属性Value。到目前为止,一切都说得通。然而,我没有看到一个变量来存储与该值关联的单位。既不在基类中,也不在其子类中。

像葡萄糖这样的东西有几个不同的标准单位,这取决于你在世界上的哪个地方,所以我想知道,在高层次上,Healthvault 如何支持不同的单位(特别是葡萄糖)?

我希望在 C# 和 .NET(最新版本)中工作,但在这个阶段我只想了解 Healthvault 是如何结合在一起的。

4

1 回答 1

0

找到了。

回答我的具体问题:HealthVault 以固定单位(mmol/l)存储葡萄糖值。

BloodGlucostMeasurement 类具有 DisplayValue 属性。然而。这导致了一个支持指定不同单位的类。因此,我的 UI 可以采用 100 mg/dl(另一个常用单位)并存储转换后的值。

我可以看到使用单个 usit 来实际存储数据的价值,但仅从地理位置来看,我对 Microsoft 采用 mmol/l 感到惊讶。

于 2019-03-31T10:32:13.973 回答