public async Task <BacklogResponse <Wikipage> > DeleteWikipageAsync(Wikipage wikipage, bool notifyByMail = false) { var parameters = new { mailNotify = notifyByMail, }; var response = await Client.DeleteAsync($"/api/v2/wikis/{wikipage.Id}", parameters).ConfigureAwait(false); return(await Client.CreateResponseAsync <Wikipage, _Wikipage>( response, HttpStatusCode.OK, data => new Wikipage(data, this)).ConfigureAwait(false)); }
public async Task <BacklogResponse <Wikipage> > UpdateWikipageAsync(Wikipage wikipage, bool notifyByMail = false) { var name = string.Join("", wikipage.Tags.Select(x => $"[{x}]").ToArray()) + wikipage.Name; var parameters = new { name = name, content = wikipage.Content, mailNotify = notifyByMail, }; var response = await Client.PatchAsync($"/api/v2/wikis/{wikipage.Id}", parameters).ConfigureAwait(false); return(await Client.CreateResponseAsync <Wikipage, _Wikipage>( response, HttpStatusCode.OK, data => new Wikipage(data, this)).ConfigureAwait(false)); }
internal SharedFile(_SharedFile data, Wikipage wikipage) : this(data, wikipage.Project) { _wikipage = wikipage; }
internal Attachment(_Attachment data, Wikipage wikipage) : this(data, wikipage.Project.Client) { _wikipage = wikipage; }