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.