Skip to content

Commit

Permalink
[New][RedmineManagerExtension] Add GetProjectFiles (#336)
Browse files Browse the repository at this point in the history
  • Loading branch information
zapadi committed Oct 3, 2023
1 parent b431920 commit 30d9ca2
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/redmine-net-api/Extensions/RedmineManagerExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,14 @@ public static News AddProjectNews(this RedmineManager redmineManager, string pro
return WebApiHelper.ExecuteUpload<News>(redmineManager, Uri.EscapeUriString($"{redmineManager.Host}/project/{projectIdentifier}/news.{redmineManager.Format}"), HttpVerbs.POST, data);
}

/// <summary>
///
/// </summary>
/// <param name="redmineManager"></param>
/// <param name="projectIdentifier"></param>
/// <param name="nameValueCollection"></param>
/// <returns></returns>
/// <exception cref="RedmineException"></exception>
public static PagedResults<ProjectMembership> GetProjectMemberships(this RedmineManager redmineManager, string projectIdentifier, NameValueCollection nameValueCollection)
{
if (projectIdentifier.IsNullOrWhiteSpace())
Expand All @@ -70,5 +78,23 @@ public static PagedResults<ProjectMembership> GetProjectMemberships(this Redmine

return WebApiHelper.ExecuteDownloadList<ProjectMembership>(redmineManager, Uri.EscapeUriString($"{redmineManager.Host}/project/{projectIdentifier}/memberships.{redmineManager.Format}"), nameValueCollection);
}

/// <summary>
///
/// </summary>
/// <param name="redmineManager"></param>
/// <param name="projectIdentifier"></param>
/// <param name="nameValueCollection"></param>
/// <returns></returns>
/// <exception cref="RedmineException"></exception>
public static PagedResults<File> GetProjectFiles(this RedmineManager redmineManager, string projectIdentifier, NameValueCollection nameValueCollection)
{
if (projectIdentifier.IsNullOrWhiteSpace())
{
throw new RedmineException($"Argument '{nameof(projectIdentifier)}' is null");
}

return WebApiHelper.ExecuteDownloadList<File>(redmineManager, Uri.EscapeUriString($"{redmineManager.Host}/project/{projectIdentifier}/files.{redmineManager.Format}"), nameValueCollection);
}
}
}

0 comments on commit 30d9ca2

Please sign in to comment.