Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0001.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0001'
slug: /analyzers/MP0001
sidebar_position: 2
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0001

Accesses a module result without declaring the dependency.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0001.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0001
// Code that intentionally violates MP0001.
#pragma warning restore MP0001
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0002.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0002'
slug: /analyzers/MP0002
sidebar_position: 3
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0002

Uses IEnumerable as a module result instead of a concrete collection.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0002.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0002
// Code that intentionally violates MP0002.
#pragma warning restore MP0002
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0003.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0003'
slug: /analyzers/MP0003
sidebar_position: 4
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0003

Injects a logger into a module constructor instead of using the module context.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0003.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0003
// Code that intentionally violates MP0003.
#pragma warning restore MP0003
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0004.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0004'
slug: /analyzers/MP0004
sidebar_position: 5
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0004

Writes directly to System.Console instead of using pipeline logging.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0004.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0004
// Code that intentionally violates MP0004.
#pragma warning restore MP0004
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0005.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0005'
slug: /analyzers/MP0005
sidebar_position: 6
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0005

Creates a circular dependency between modules.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0005.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0005
// Code that intentionally violates MP0005.
#pragma warning restore MP0005
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0006.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0006'
slug: /analyzers/MP0006
sidebar_position: 7
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0006

Implements ExecuteAsync without the async modifier.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0006.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0006
// Code that intentionally violates MP0006.
#pragma warning restore MP0006
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0007.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0007'
slug: /analyzers/MP0007
sidebar_position: 8
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0007

Awaits the current module instance.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0007.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0007
// Code that intentionally violates MP0007.
#pragma warning restore MP0007
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0008.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0008'
slug: /analyzers/MP0008
sidebar_position: 9
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0008

Declares mutable instance state that can leak between module executions.

| Property | Value |
|----------|-------|
| Category | Design |
| Default severity | Warning |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0008.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0008
// Code that intentionally violates MP0008.
#pragma warning restore MP0008
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0009.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0009'
slug: /analyzers/MP0009
sidebar_position: 10
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0009

References a dependency type that does not implement IModule.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0009.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0009
// Code that intentionally violates MP0009.
#pragma warning restore MP0009
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0010.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0010'
slug: /analyzers/MP0010
sidebar_position: 11
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0010

Declares a module dependency on itself.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Error |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0010.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0010
// Code that intentionally violates MP0010.
#pragma warning restore MP0010
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0011.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0011'
slug: /analyzers/MP0011
sidebar_position: 12
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0011

Requires generated CLI option properties to be virtual.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Warning |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0011.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0011
// Code that intentionally violates MP0011.
#pragma warning restore MP0011
```
32 changes: 32 additions & 0 deletions docs/docs/analyzers/MP0012.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: 'MP0012'
slug: /analyzers/MP0012
sidebar_position: 13
---

<!-- Generated by scripts/generate-analyzer-docs.mjs from AnalyzerReleases.*.md. -->

# MP0012

Requires generated CLI command methods to be virtual.

| Property | Value |
|----------|-------|
| Category | Usage |
| Default severity | Warning |

## Configure severity

```ini title=".editorconfig"
dotnet_diagnostic.MP0012.severity = warning
```

Use `none` to disable the rule, or `silent`, `suggestion`, `warning`, or `error` to change its severity.

## Suppress a specific occurrence

```csharp
#pragma warning disable MP0012
// Code that intentionally violates MP0012.
#pragma warning restore MP0012
```
Loading