public DataItemResponse Calculate(string path, string uid, params ValueItem[] selections)
{
string uriTemplate = "/" + path.Trim(' ', '/') + "/{uid}";
var parameters = new Dictionary<string, object>() { { "uid", uid } };
foreach (var item in selections)
{
uriTemplate = AppendParameter(uriTemplate, item.Name, item.Value);
}
return Request<DataItemResponse>("data", uriTemplate, "GET", parameters,
cacheDuration: TimeSpan.FromSeconds(30),
throttleScope: "default");
}