Kajabity Tools (for C#) is a free, Open Source collection of software utility classes for .NET applications.
Note: the CSV and Java Properties classes have now been split into separate GitHub repositories with similarly named NuGets:
The original code is still present in the Kajabity Tools project.
Version 0.4 includes the following features:
- JavaProperties – a class to read and write Java style “.properties” files in .NET applications.
- CSVReader, CSVWriter – classes to read and write “.csv” files including reading or appending a single field or row at a time.
- SDIForm, Document, DocumentManager – a simple framework for quickly building Single Document Interface (SDI) desktop applications which create and maintain files.
Test and Usage
A small number of NUnit tests are included to ensure the code continues to work properly as bugs are fixed and new features are added.
These tests also serve as examples of how to use the classes – and some of this code appears on the relevant Usage pages for the classes.
The developer notes page introduces the tests and how they may be run as well as some notes on the development environment I’ve been using.
Downloads, Release Notes
As it is open source, all of the code and binaries are available on GitHub at:
Copies of the code, compiled DLL, and help file can be found on the download page and there are Release Notes for each release.
The project is released under Apache License 2.0 .