2016-05-05 7 views
0

Ich bekomme Redmine Problem mit Parametern.Wie bekomme ich Redmine Rest Api Problem mit irgendwelchen Parametern?

Ich habe versucht:

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

Wie kann ich dies überwinden?

Ich möchte "Problem" -Objekt erhalten, in den Parametern ohne Angabe von ID gefunden. Zum Beispiel auf dem Tracker.

+0

Wonach fragen Sie? Versuchen Sie, das Problem # 1111 zu bekommen? – Brandon

+0

@Brandon Ich versuche, ein Objekt des Typs die Parameter zu bekommen (zu finden) (nicht nach Nummer). Ich möchte verstehen, wie Sie die Auswahlparameter einstellen. Wie im Beispiel - dieser Tracker. – Fortudie

Antwort

0

GetObjectList tun keine Filterung, wenn Sie die Parameter angeben. Es wird alle Objekte des Typs Issue (in Ihrem Fall) erhalten. Hinzufügen der Where-Klausel macht die Filterung nach Sie haben alles ausgewählt. Ich bin mir nicht sicher, ob Ihr NameValueCollection mit parent_id irgendetwas auch tut und redmine-net-api schreckliche Dokumentation hat.

Versuchen Sie folgendes:

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

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

Da wiederum die redmine-net-api Dokumentation ist sehr schlecht, das ist eine Art von einem Schuss im Dunkeln.

Ich habe das Repository auf GitHub gegabelt und ich werde versuchen, die XMLDoc-Kommentare für die Bibliothek in den nächsten Tagen zu generieren. Hoffentlich wird es mit der nächsten Version veröffentlicht.

Verwandte Themen