C# Repos Summary

overview of all C# repository pages

These pages describe C# repositories hosted on GitHub. Each is a self-contained package or application demonstrating a focused aspect of C# and .NET programming. Repositories are organized below by category: Utils, Tools, Components, Libraries, Projects, and Demos.

Utils

Utility packages providing common services to many C# programs.
Util Repositories Description
none yet

Tools

Standalone executables for common development tasks.
Tool Repositories Description
none yet

Cmpnts

Reusable components providing concurrency and graph infrastructure.
Cmpnt Repositories Description
CsBlockingQueue Thread-safe generic container that blocks a dequeuer thread when empty; supports one or more enqueuing threads and one dequeuing thread.
CsGraph Generic CsGraph<V,E> for capturing relationships such as package dependencies, with application-specific Vertex and Edge type parameters.

Libs

Libraries providing parsing, navigation, file access, and XML facilities.
Lib Repositories Description
CsParser Parsing facility for discovering and classifying parts of computer language source files, targeting C, C++, Java, and C#.
CsDirNav Depth-first-search of a specified directory tree with a generic parameter for application-specific do_dir and do_file operations.
CsConcurrentFileAccess Retry facility for safe file access in concurrent environments where multiple threads or processes may simultaneously read and write the same file.
CsXDocument Demonstrates use of the .NET XDocument and XElement classes for building and querying XML documents.

Projects

Larger applications combining multiple components into complete systems.
Project Repositories Description
CsTextFinder Recursive, regex-based file-content search tool written in C# (.NET 10); walks a directory tree and prints every file whose content contains a match.
CsPageValidator Checks HTML files for structural correctness, reporting violations of eight structural rules with precise line and column locations.
CsDependencyAnalysis Static type-based analysis of file dependencies across all C# files in a specified directory tree, running two passes over the source files.
CsCommPrototype Prototype message-passing communication channel using Windows Communication Foundation (WCF) with HTTP-style header attributes.
CsRemotePluggableRepo Repository with a single container for all managed files linked via metadata, distinct from traditional git-style repository models.
PrettyPrint WinForms application that prints text files in landscape mode with line numbers using HP's Printer Control Language (PCL).
CodeWebifier Converts source code text into an HTML fragment by escaping markup characters and wrapping the result in pre tags.

Demos

Focused demonstrations of C# language features and .NET frameworks.
Demo Repositories Description
CsBasicDemos Basic to intermediate C# demos covering reflection, dynamic link libraries, serialization, threads, and class examples from university coursework.
CsPublisherSubscriber Demonstrates the publish-subscribe pattern using C#.
CsProcess Demonstrates the .NET System.Diagnostics.Process class for inspecting the current process and launching child processes with command-line arguments.
Cs_WPF_Demos Collection of Windows Presentation Foundation (WPF) demos for building .NET graphical user interfaces.
Cs_WCF_Demos Demonstrations for building Windows Communication Foundation channels beyond the simple IIS-hosted channel provided by the Visual Studio wizard.