如何使用任何参数获取 Redmine Rest Api 问题?

How to get Redmine Rest Api Issue with any parameters?

我遇到了 Redmine 参数问题。

我试过了:

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

我该如何克服这个问题?

我想获取 "Issue" 对象,在没有指定 Id 的情况下在参数中找到。例如在跟踪器上。

GetObjectList 除非您指定参数,否则不会进行任何过滤。它将获得 Issue 类型的所有对象(在您的情况下)。添加 Where 子句会在您选择所有内容后 过滤 。我不确定您的 NameValueCollection 使用 parent_id 是否会执行任何操作,并且 redmine-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 注释。希望它会在下一个版本中发布。