我有一個代碼片段,直到上週末的某個時候才工作。 對於給定的項目名稱,很簡單,給我與其相關的團隊成員。 查詢本身起作用並給了我一個結果集,但是當我嘗試遍歷任何字典時,我得到一個異常。Rally REST API中斷了嗎?
以下是摘錄
try
{
Request projectRequest = new Request("project");
projectRequest.Fetch = new List<string>()
{
"Name",
"Owner",
"State",
"Description",
"Workspace",
"TeamMembers",
"Releases"};
String projectName = rallyProject.Text;
// get me results for the given project
projectRequest.Query = new Query("Name", Query.Operator.Equals, projectName);
QueryResult queryProjectResults = restApi.Query(projectRequest);
DynamicJsonObject myProject = queryProjectResults.Results.First();
myProjectReference = myProject["_ref"];
var projectState = myProject["State"];
var workspace = myProject["Workspace"];
myWorkspaceRef = workspace["_ref"];
string currentUser = userComboBox.Text;
userComboBox.DataSource = null;
userComboBox.Items.Clear();
userComboBox.Sorted = false;
// iterationComboBox.Items.Add("Unscheduled");
userMap.Clear();
List<string> userList = new List<string>();
userList.Add("");
-------一切工作截止到這一點,項目查詢成功的我可以提取簡單的字符串。 但是下一條語句失敗,第一個枚舉拋出異常。
foreach (var result in myProject["TeamMembers"])
{
userMap.Add(result["_refObjectName"], result["_ref"]);
userList.Add(result["_refObjectName"]);
}
userList.Sort();
}
catch (Exception ex)
{
myWorkspaceRef = null;
}
引發的異常是 無法隱式轉換類型 'Rally.RestApi.DynamicJsonObject' 到 'System.Collections.IEnumerable'。一個明確的轉換存在(你是否缺少一個演員?)
如上所述,這已工作數月直到上週左右。只有在機器上更改的東西將是正常的Windows更新。
任何意見將是最歡迎的, 在此先感謝
約翰
豔光四射,萬分感謝。 – user3482025
不客氣 – nickm