Reputation: 1
I need to find all issues where custom field with id 69 has value A1B2C3
My code looks like this below but it doesn't find these problems for me
int limit = 100; // Maximum number of results per single request
int offset = 0; // Starting offset
bool hasMoreResults;
List<Issue> allIssues = new List<Issue>(); // List of results
do
{
var requestOptions = new RequestOptions
{
QueryString = new NameValueCollection
{
{ RedmineKeys.INCLUDE, RedmineKeys.CUSTOM_FIELDS },
{ $"cf_69", $"={requestId}" }, // Filter: only those tasks which have field 69 equal to requestId
{ RedmineKeys.STATUS_ID, onlyOpen ? "1" : "*" }, // Filter: active projects
{ RedmineKeys.LIMIT, limit.ToString() },
{ RedmineKeys.OFFSET, offset.ToString() }
}
};
var issues = await redmineManager.GetAsync<Issue>(requestOptions);
allIssues.AddRange(issues);
hasMoreResults = issues.Count == limit;
offset += limit;
} while (hasMoreResults);
I tried different filtering options, for example: { RedmineKeys.CUSTOM_FIELD, $"69={requestId}" } { $"{RedmineKeys.CUSTOM_FIELDS}[69]", requestId.ToString() },
Upvotes: 0
Views: 25