PANiXiDA.Core.Template
1.0.6
dotnet add package PANiXiDA.Core.Template --version 1.0.6
NuGet\Install-Package PANiXiDA.Core.Template -Version 1.0.6
<PackageReference Include="PANiXiDA.Core.Template" Version="1.0.6" />
<PackageVersion Include="PANiXiDA.Core.Template" Version="1.0.6" />
<PackageReference Include="PANiXiDA.Core.Template" />
paket add PANiXiDA.Core.Template --version 1.0.6
#r "nuget: PANiXiDA.Core.Template, 1.0.6"
#:package PANiXiDA.Core.Template@1.0.6
#addin nuget:?package=PANiXiDA.Core.Template&version=1.0.6
#tool nuget:?package=PANiXiDA.Core.Template&version=1.0.6
What to do after creating a repository from this template
1. Rename repository metadata
- change repository name
- change solution / project names
- change package ID
- change assembly name
- change repository URLs
- change ProjectReference in test project
- update the template smoke test namespace and expected assembly name
2. Update package metadata
- description
- tags
3. Update documentation
- replace this template README with the project README
- fill all placeholder sections
- update badges
- update installation instructions
- add real usage examples
4. Configure GitHub repository
- check repository visibility
- configure default branch
- configure branch protection rules
- configure Issues / Discussions if needed
- configure repository description, topics and website
- register the repository in the shared SonarQube inventory
5. Prepare the first release
- update versioning configuration pathFilters in version.json
- verify NuGet metadata
- verify README and icon inside the package
- publish the first package version
- the version is updated automatically based on the commit history
Universal README template for the NuGet package
<PackageName>
<PackageName> is a .NET library for <short purpose>.
It is designed for <target audience> who need <main value / main scenario>.
Status
Overview
Describe:
- what problem this package solves;
- why it exists;
- where it fits in the system or ecosystem;
- how it differs from alternatives, if that matters.
Keep this section short and practical.
Features
- Feature 1
- Feature 2
- Feature 3
- Feature 4
- Feature 5
Quick Start
Requirements
- .NET 10 SDK
Installation
<ItemGroup>
<PackageReference Include="<PACKAGE_ID>" Version="..." />
</ItemGroup>
Minimal import
using <RootNamespace>;
First example
// Add a minimal example here
Usage
Basic usage
// Add a basic example here
Typical scenario
// Add a realistic example here
Advanced scenario
// Add an advanced example here if needed
Configuration
Describe configuration only if the package actually requires it.
Possible topics:
- environment variables;
appsettings.json;- feature flags;
- external services;
- secrets;
- runtime prerequisites.
If the package does not require runtime configuration, say so explicitly.
Project Structure
.
├── src/
│ └── <ProjectName>/
├── tests/
│ └── <ProjectName>.UnitTests/
├── .editorconfig
├── .gitattributes
├── .gitignore
├── Directory.Build.props
├── Directory.Build.targets
├── Directory.Packages.props
├── global.json
├── version.json
├── LICENSE
└── README.md
Main repository files
src/— source codetests/— automated testsDirectory.Build.props— shared MSBuild settingsDirectory.Build.targets— shared build / packaging settingsDirectory.Packages.props— centralized package versionsglobal.json— SDK and tooling configurationversion.json— versioning configurationREADME.md— package overview and usage documentation
Development
Build
dotnet restore
dotnet build --configuration Release
Format
dotnet format
Test
dotnet test --configuration Release
Pack
dotnet pack --configuration Release
Continuous integration
Every pull request and push to main runs formatting, tests, and mandatory
SonarQube analysis. Publishing from main starts only after the SonarQube
Quality Gate succeeds.
Full local validation
dotnet restore
dotnet format
dotnet build --configuration Release
dotnet test --configuration Release
dotnet pack --configuration Release
Tooling and conventions
This repository uses:
- .NET 10
- Nullable enabled
- Implicit usings enabled
- Central package management
- GitHub Actions
- SonarQube
- Nerdbank.GitVersioning
Add more items only if they are actually relevant for the repository.
API / Contracts / Examples
Describe the public API surface here.
Suggested structure:
- core abstractions;
- main entry points;
- key extension methods;
- important behavioral notes;
- typical integration examples.
Roadmap / TODO
Potential future improvements:
- item 1;
- item 2;
- item 3.
Remove this section if it does not provide value.
Contributing
Contributions are welcome.
General rules
- keep the public API intentional;
- avoid unnecessary dependencies;
- preserve repository conventions;
- do not introduce breaking changes without review;
- keep documentation updated.
Code style
- follow the repository
.editorconfig; - prefer readable and explicit code;
- keep naming consistent with the existing codebase.
Tests
- add or update tests for meaningful behavior changes;
- cover both success and failure scenarios where applicable;
- add regression tests for bug fixes.
Validation before completion
Run:
dotnet restore
dotnet format
dotnet build --configuration Release
dotnet test --configuration Release
License
This project is licensed under the <LicenseName> license.
See the LICENSE file for details.
Maintainers / Contacts
Maintained by <Author / Team / Organization>.
For questions or improvements, use:
- GitHub Issues
- Pull Requests
- GitHub Discussions, if enabled
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.6 | 103 | 8/29/2026 |