0

我收到带有参数的 Redmine 问题。

我试过:

var rmMan = new RedmineManager(RedmineHost, RedmineKey);
rmMan.GetObjectList<Issue>(new NameValueCollection { { "parent_id", "1111" } }).Where(i=>i.Tracker.Name == "MyTrackerName");

我该如何克服呢?

我想获取“问题”对象,在参数中找到而没有指定 Id。例如在跟踪器上。

4

1 回答 1

0

GetObjectList除非您指定参数,否则不会进行任何过滤。它将获得所有类型的对象Issue(在您的情况下)。选择所有内容,添加Where子句会进行过滤。我不确定您的using是否会做任何事情并且文档很糟糕。NameValueCollectionparent_idredmine-net-api

试试这个:

var parameters = new NameValueCollection
{
    { "parent_id", "1111" },
    { "tracker", "MyTrackerName" },
}
var rmMan = new RedmineManager(RedmineHost, RedmineKey);

var issues = rmMan.GetObjectList<Issue>(parameters);

同样,由于redmine-net-api文档非常糟糕,这有点像在黑暗中拍摄。

我已经在 GitHub 上分叉了存储库,我将在接下来的几天内尝试为该库生成 XMLDoc 注释。希望它会与下一个版本一起发布。

于 2016-05-11T14:09:06.743 回答