dotnet add package CodePointEnumGenerator --version
NuGet\Install-Package CodePointEnumGenerator -Version
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="CodePointEnumGenerator" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodePointEnumGenerator --version
#r "nuget: CodePointEnumGenerator,"
#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.
// Install CodePointEnumGenerator as a Cake Addin
#addin nuget:?package=CodePointEnumGenerator&version=

// Install CodePointEnumGenerator as a Cake Tool
#tool nuget:?package=CodePointEnumGenerator&version=


A C# source generator that generates enums for all font codepoint files are contained in the project as Additional Files.

Each resulting enum can be used for strongly-typed references to the byte value of specific glyphs in the associated font.

Build status


To Use

  1. Reference the Generator package as an analyzer:
    <PackageReference Include="CodePointEnumGenerator"
                      ReferenceOutputAssembly="false" />
  1. Include codepoints files for fonts with a build action of AddtionalFiles.
  2. Rebuild the solution.


The Source Generators folder should appear under Dependencies\.NET 6.0 for the project that references the generator. There should also be a separate generated C# file that contains the enum for each codepoints file in the project. If either or both of these are not the case:

  • Verify that the generator project is referenced as an Analyzer.
  • Verify that the codepoints files have a build action of AdditionalFiles.
  • Clean the solution and then rebuild.
  • Close the solution, delete the bin and obj folders for the project, then reopen the solution and rebuild.

Build Pipeline

  • Requires a Github personal access token with read/write on Contents
  • Requires a Nuget API key
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.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 287 9/9/2023 245 9/9/2023 158 7/17/2023 126 7/17/2023 154 7/15/2023 352 2/2/2023 315 1/29/2023 293 1/29/2023 255 1/28/2023 300 1/28/2023 300 1/26/2023 346 1/4/2023 284 1/3/2023 302 1/2/2023 296 12/31/2022