public virtual Folder CopyFolder(long folderId, ContainerDestination destination, IEnumerable<FolderCopyInclusion> include, IEnumerable<FolderRemapExclusion> skipRemap)
{
IDictionary<string, string> parameters = new Dictionary<string, string>();
if (include != null)
{
parameters.Add("include", QueryUtil.GenerateCommaSeparatedList(include));
}
if (skipRemap != null)
{
parameters.Add("skipRemap", QueryUtil.GenerateCommaSeparatedList(skipRemap));
}
return this.CreateResource<RequestResult<Folder>, ContainerDestination>(QueryUtil.GenerateUrl("folders/" + folderId + "/copy", parameters), destination).Result;
}