Jonathan Wood's repositories
HtmlMonkey
Lightweight HTML/XML parser written in C#.
FullTextSearchQuery
Converts simple query to SQL Server full-text-search query.
IniFileParser
Lightweight INI-file parser that can be used to easily read and write INI files. It includes direct support for string, int, double and bool setting types.
ParsingHelper
.NET text parsing helper class.
OrderedDictionary
.NET library that implements an ordered dictionary.
ExpressionEvaluator
String expression evaluator. Supports symbols and functions.
WinSettings
.NET class library that makes it easy to save and retrieve application settings in INI files, XML files or the Windows registry.
CommandLineParser
Lightweight command-line parser. Supports arguments, flag arguments and extended arguments. Supports using quotes to allow whitespace in any argument type.
SoftCircuits.FixedWidthParser
Lightweight .NET class for reading and writing fixed-width data files. Includes basic reader and writer class, and also includes generic classes that automatically map class properties to fixed-width fields. Includes many options to control the library's behavior.
SoftCircuits.SpreadsheetBuilder
Lightweight class to build Excel spreadsheet files (XLSX) without Excel.
SoftCircuits.Wordify
Class library with many options to format strings. Includes methods to work with numbers, ordinals, enums, pluralization, quotes, etc.
DataFileManager
WinForms component that helps manage an application's data files.
JavaScriptFormatter
.NET class library that formats JavaScript scripts.
WebScraper
.NET library to scrape content from the Internet.
QueryArgumentEncryptor
Class to encrypt any number of key/value pairs so that they can be passed as a single query argument.
SparseCollections
The SparseCollections library provides the SparseArray<T> and SparseMatrix<T> collection classes.
EasyEncryption
Wraps the .NET Framework encryption routines to provide easily accessible encryption and decryption.
NumberToText
Converts a number to text. For example, converts 123.45 to "One hundred twenty-three and 45/100".
PerformanceTester
Simple class to help compare the performance of different algorithms.
RandomEnumerableExtensions
Adds Random() and Shuffle() methods to any collection that implments IEnumerable.
SimpleLogFile
.NET class that makes it easy to write log entries to a file.
SoftCircuits.MenuStatus
A simple component for WinForms that provides an event for whenever the current menu selection changes.
SoftCircuits.StringExtensions
Class library that augments the .NET string class with many new methods.
SoftCircuits.CodeColorizer
Language-agnostic .NET library to syntax highlight source code for use on HTML pages.