要替换当前RU(例如,作为自动扩展的一部分)时,最好检查一下当前报价,以避免不必要的扩展请求。
您可以像这样获得当前报价。
var collectionOffer = _documentClient.CreateOfferQuery().Where(x => x.ResourceLink == collection.Resource.SelfLink).AsEnumerable().SingleOrDefault();
令人讨厌的是,在Offer
对象的内容中,您可以看到Content
然后是offerThroughput
的当前RU。
您如何在不做麻烦的情况下将int转换为JSON并返回动态状态,以便可以访问该数字?
答案 0 :(得分:1)
由于Offer
对象继承自Resource
,因此它具有方法GetPropertyValue<T>
。更加有用的是,已经有一个对象与名为OfferContentV2
的对象的内容基本匹配。
所以你可以做
var offerContent = collectionOffer?.GetPropertyValue<OfferContentV2>("content");
则当前值为offerContent.OfferThroughput