in src/YouTrackSharp/Issues/IssuesService.cs [33:57]
public async Task<Issue> GetIssue(string issueId, bool wikifyDescription = false, bool wikifyContents = false)
{
if (string.IsNullOrEmpty(issueId))
{
throw new ArgumentNullException(nameof(issueId));
}
var client = await _connection.GetAuthenticatedApiClient();
try
{
var response = await client.IssuesGetAsync(issueId,
wikifyDescription ? Constants.FieldsQueryStrings.IssuesWikified : Constants.FieldsQueryStrings.IssuesNotWikified,
default(System.Threading.CancellationToken));
return Issue.FromApiEntity(response, wikifyDescription, wikifyContents);
}
catch (YouTrackErrorException e)
{
if (e.StatusCode == (int)HttpStatusCode.NotFound)
{
return null;
}
throw;
}
}