Skip to main content
Source: Al0050UseGuardNotEmptyGuidAnalyzer.cs

Description

Use Guard.NotEmpty() instead of verbose empty-GUID check and throw patterns.

Bad Code

public void Load(Guid id)
{
    if (id == Guid.Empty)
        throw new ArgumentException("GUID cannot be empty", nameof(id));
}

Good Code

public void Load(Guid id)
{
    Guard.NotEmpty(id);
}

Properties

  • Category: Roslyn Utilities
  • Severity: Warning
  • Enabled by default: True
  • Code fix available: True

Configuration

dotnet_diagnostic.AL0050.severity = warning