如何使用任何参数获取 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 注释。希望它会在下一个版本中发布。
我遇到了 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 注释。希望它会在下一个版本中发布。