我今天刚刚开始评估微软的HealthVault应用程序接口。
我在网上找到了一些东西(主要是MS),但似乎主要是营销简介,所以如果有任何Healthvault程序员觉得他们有一个很好的(即技术)资源,如果他们能分享,我将不胜感激。我已经找到并下载了nuget包,所以我也在寻找线索。
我有一个更具体的问题。我做的第一件事是查找Microsoft.Health.ItemTypes.BloodGlucoseMeasurement,因为葡萄糖测量将是我的主要兴趣。继承自一个名为Measurement<T>的类,具有一个名为Value的双重属性。到目前为止,一切都是有意义的。然而,我没有看到一个变量来存储与该值相关联的单位。既不在基类中,也不在其子类中。
像葡萄糖这样的东西有几个不同的标准单位,这取决于你在世界上的位置,所以我想知道,只是在高水平上,Healthvault如何支持不同的单位(特别是葡萄糖)?
我希望在C#和.NET (最新版本)中工作,但在这个阶段,我只想了解Healthvault是如何结合在一起的。
发布于 2019-03-31 18:32:14
找到了。
为了回答我的具体问题: HealthVault以固定的单位存储葡萄糖数值,单位是mmo1/l。
BloodGlucostMeasurement类具有DisplayValue属性。然而。这就产生了一个支持指定不同单位的类。所以我的UI可以,比方说,100毫克/分升(另一个通用单位),并存储转换后的值。
我可以看到拥有一个单独的usit来实际存储数据的价值,但仅从地理位置来看,我很惊讶微软采用了mmol/l。
https://stackoverflow.com/questions/55355512
复制相似问题