Files
templates-dotnet/.github/instructions/csharp.instructions.md
T
akritikos 8e3b5ebdfc Adds project guidelines and conventions for Github Copilot
Introduces detailed instructions for ASP.NET API, C#, Docker, MSBuild,
testing, and library creation. These guidelines aim to standardize
development practices and improve code quality across the project.
2026-04-16 15:56:15 +03:00

725 B

description, applyTo
description applyTo
Use when writing or modifying C# source code. Covers non-obvious defaults not caught by analyzers. **/*.cs

C# Conventions

Code style is enforced by .editorconfig, .globalconfig, and StyleCop analyzers — do not restate their rules.

Non-Obvious Defaults

  • XML doc comments required on public API in src/ (suppressed in tests/ and samples/).
  • Avoid null! (null-forgiving operator) — fix the nullability flow instead of suppressing the warning.

Patterns

  • Prefer records for DTOs, value objects, and other immutable data carriers.
  • Use LoggerMessage-generated partial methods on a partial class — never log inline (e.g., logger.LogInformation(…)).