-
Notifications
You must be signed in to change notification settings - Fork 89
Delete wiki page
alinach edited this page May 16, 2016
·
5 revisions
Deletes a wiki page, its attachments and its history. If the deleted page is a parent page, its child pages are not deleted but changed as root pages.
Sync Example:
using System;
using System.Collections.Specialized;
using Redmine.Net.Api;
using Redmine.Net.Api.Types;
namespace RedmineTest
{
class Program
{
static void Main(string[] args)
{
string host = "<host>";
string apiKey = "<api-key>";
string projectId = "<project-id>";
string wikiPageName = "<wiki-page-Name>";
var manager = new RedmineManager(host, apiKey);
try
{
manager.DeleteWikiPage(projectId, wikiPageName);
}
catch(NotFoundException nfe)
{
Console.WriteLine("WikiPage not found.");
return;
}
catch(RedmineException rex)
{
Console.WriteLine("Delete WikiPage returned exception {0}.", rex.Message);
return;
}
try
{
manager.GetWikiPage(projectId, null, wikiPageName)
}
catch(NotFoundException nfe)
{
Console.WriteLine("WikiPage deleted successfully.");
return;
}
catch(RedmineException rex)
{
Console.WriteLine("Get WikiPage returned error {0}.", rex.Message);
return;
}
Console.WriteLine("WikiPage was not deleted.");
}
}
}
Async Example:
...
await manager.DeleteWikiPageAsync(projectId, wikiPageName);
...
-
CRUD Operations
-
List Operations
-
Specific operations
- Attachments
- Issues
- Users
- Groups
- Wiki pages