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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PANiXiDA.Core.Template" Version="1.0.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PANiXiDA.Core.Template" Version="1.0.6" />
                    
Directory.Packages.props
<PackageReference Include="PANiXiDA.Core.Template" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PANiXiDA.Core.Template --version 1.0.6
                    
#r "nuget: PANiXiDA.Core.Template, 1.0.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PANiXiDA.Core.Template@1.0.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PANiXiDA.Core.Template&version=1.0.6
                    
Install as a Cake Addin
#tool nuget:?package=PANiXiDA.Core.Template&version=1.0.6
                    
Install as a Cake Tool

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

CI NuGet NuGet downloads Target Framework License

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 code
  • tests/ — automated tests
  • Directory.Build.props — shared MSBuild settings
  • Directory.Build.targets — shared build / packaging settings
  • Directory.Packages.props — centralized package versions
  • global.json — SDK and tooling configuration
  • version.json — versioning configuration
  • README.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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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