dotnet/aspnetcore

Analyzers API1000 and API1001 should trigger on conditional returns

Fermée

#33 105 ouverte le 28 mai 2021

 (9 commentaires) (2 réactions) (0 personne assignée)C# (10 653 forks)batch import
analyzerarea-mvcfeature-openapigood first issuehelp wanted

Métriques du dépôt

Stars
 (37 933 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Describe the solution you'd like

Analyzers API1000 and API1001 should trigger on returns (or expression-bodied methods) with conditional expressions.

Additional context

public ActionResult<object> OopsUndocumentedIf(int id)
{
    if (id == 0)
    {
        return NotFound(); // API1000
    }

    return Ok(new object());
}

public ActionResult<object> OopsUndocumentedConditional(int id)
{
    return id == 0 ? NotFound() : Ok(new object()); // No API1000
}

Guide contributeur