Table of Contents

Namespace SunamoDevCode

Classes

BackslashEncoding

Helper for handling backslash encoding in strings

Boilerplate

Provides boilerplate code templates for C# code generation

CSharpGenerator

Generates C# source code including classes, fields, constructors, regions, and attributes.

CSharpParser

Parser for C# code, specifically for handling const declarations.

CSharpTemplates

More code is in Boilerplate

ConstsManager

Manager for working with constant definitions in XlfKeys.cs file

CsFileFilter

EN: Filter for C# files with configurable filtering rules CZ: Filtr pro C# soubory s konfigurovatelными pravidly filtrování

CsFileFilter.Contains

Constants and helper methods for path-contains based filtering patterns.

CsFileFilter.ContainsArgs

Arguments controlling which path-contains patterns to include or exclude during filtering.

CsFileFilter.End

Constants and helper methods for file-ending based filtering patterns.

CsFileFilter.EndArgs

Arguments controlling which file endings to include or exclude during filtering.

CsprojShared

EN: Although this is from CommandsToAllCsprojs.Shared, it is useful for all CommandsToAll* projects EN: Not adding it there as a single file but as an entire csproj CZ: Toto je sice z CommandsToAllCsprojs.Shared ale hodí se na to všechny CommandsToAll* CZ: Nepřidávám to tam jako soubor ale jako celý csproj

DevNotTranslateAble

Contains constant strings used in development that should not be translated.

FSGetFilesDC

Provides methods for retrieving files from solution and project directories with DevCode-specific filtering.

FiltersNotTranslateAble

Contains filters for files and paths that should not be processed for translation.

FrameworkNameDetector

Detects the .NET framework name and version from a project file.

GenerateJson

Provides methods for generating JSON content using snake_case naming convention.

GeneratorCodeAbstract

Abstract base class for code generators providing common indentation, braces, and string building functionality.

GetCsprojs

Provides methods for finding and enumerating csproj files across solutions and project folders.

GetSlns

Provides methods for retrieving Visual Studio solution folders.

GitHelper

Must be in Win because use powershell In shared cannot because win derife from shared. If I have abstract layer for shared, then yes

GlobalUsingsHelper

Druhá část je v ToNugets Vložit sem jak toto šílenství s nugety skončí

GlobalUsingsInstance

Manages global using declarations in a C# file, supporting adding, removing, and saving.

HtmlSB

InstantSB(can specify own delimiter, check whether dont exists) TextBuilder(implements Undo, save to Sb or List) HtmlSB(Same as InstantSB, use br)

Ignored

Determines whether project paths should be ignored based on naming conventions.

Ignored.EndsWith

File extensions that indicate ignored projects.

Ignored.StartWith

Path prefixes that indicate ignored projects.

PpkOnDriveDC

Checking whether string is already contained.

PpkOnDriveDevCodeArgs

Arguments for configuring PpkOnDrive collection persistence behavior.

PpkOnDriveDevCodeBase<T>

Abstract base class for persistent collections stored on drive, with file watching and auto-save capabilities.

ProjectTypeGuid

Contains Visual Studio project type GUIDs for different project types.

ReplacerXlf

Dictionary as cache is good in database but not in ordinal c# app!

RepoGetFileMascGeneratorData

EN: Data for generating file mask for repository. Unsure what would be better - explicitly allowing (source files) or explicitly forbidding (e.g., images, archives). Later can add all source_file from AllExtensions here. CZ: Data pro generování masky souborů pro repozitář. Nevím co by bylo lepší - zda explicitně povolovat (zdrojové soubory) nebo explicitně zakazovat (např. obrázky), archívy. Později zde můžu přidat všechny source_file z AllExtensions.

SunamoDevCodeHelper

Helper methods for common SunamoDevCode operations like file cleanup and solution copying.

SunamoFramework

Provides utility methods for the Sunamo framework including HTML entity processing.

SystemWindowsControls

Helper class for System.Windows controls shortcuts and names

TFCsFormat

Writes C# files with proper formatting: file-scoped namespace, sorted usings, and trimmed whitespace.

TextOutputGeneratorDC

Generates formatted text output from collections and messages.

TrimerTags

Utility for trimming wrapping HTML tags (b, i, u) from text content.

Unindexable

Holds collections of unindexable path patterns loaded from configuration files.

UnindexableFilesNames

Contains the file names for unindexable path configuration files.

UnindexableFilesPaths

Holds full paths to the unindexable files configuration files, resolved from a base path.

UnindexableHelper

Helper class for managing Unindexable paths and files configuration.

VueConsts

Constants and keyword lists for Vue.js source code parsing and generation.

XmlDoc

Helper class for generating XML documentation comments.

XmlDocumentsCache

Cache for XML documents (typically csproj files) to avoid repeated parsing.

XmlLocalisationInterchangeFileFormatSunamo

Provides utilities for working with XLIFF (XML Localisation Interchange File Format) files in the Sunamo ecosystem.