public IList<Issue> GetIssues(string projectId, string statusId, string assignedToId) { var parameters = new NameValueCollection(); parameters.AddIfNotNullOrEmpty("project_id", projectId); parameters.AddIfNotNullOrEmpty("status_id", statusId); parameters.AddIfNotNullOrEmpty("assigned_to_id", assignedToId); return RedmineService.GetTotalObjectList<Issue>(parameters); }
public IList<Membership> GetMemberships(string userId) { var parameters = new NameValueCollection(); parameters.AddIfNotNullOrEmpty("user_id", userId); return RedmineService.GetTotalObjectList<Membership>(parameters); }
public void ShouldNotAddValueToCollectionIfNotEmpty() { var nameValueCollection = new NameValueCollection {{"test", "test"}}; nameValueCollection.AddIfNotNullOrEmpty(string.Empty, string.Empty); Assert.That(1, Is.EqualTo(nameValueCollection.Count)); }
public void ShouldAddValueToCollectionIfNotEmpty() { var nameValueCollection = new NameValueCollection { { "test", "test" } }; nameValueCollection.AddIfNotNullOrEmpty("test1", "test2"); Assert.That(2, Is.EqualTo(nameValueCollection.Count)); }
public User GetCurrentUser(bool fetchMembeships = false, bool fetchGroups = false) { var include = string.Empty; include.Add(fetchMembeships, "memberships"); include.Add(fetchGroups, "groups"); var parameters = new NameValueCollection(); parameters.AddIfNotNullOrEmpty("include", include); return RedmineService.GetCurrentUser(parameters); }