<commit_before>adwcodebase.net {#mainpage}
===============

Shared codebase for .NET projects.

## Building 

We have MSBuild targets setup:

* `/t:Build` - builds everything
* `/t:Test` - builds everything and runs the tests
* `/t:Analyze` - builds everything and runs static analysis
* `/t:Jenkins` - builds everything, runs tests, runs static analysis
* `/t:Docs` - make the docs
* `/t:NugetPackage /p:LibToPackage=X` - make a nuget package ready to
   be uploaded
 
## How to use

We publish packages to nuget, install from there:

* `Acceleration.MappedReader`
* `Acceleration.Collections`
* `Acceleration.Disposable`
* `Acceleration.Versioning`

See each project's readme for more information.

## Guidelines

* make extension methods when it feels like you're adding missing
  functionality; a lot of the time it makes more sense to just use a
  static method.
* put a `README.md` in each project
* write unit tests
* we mirror this on github, so nothing sensitive!
<commit_msg>update docs<commit_after>adwcodebase.net {#mainpage}
===============

Shared codebase for .NET projects.

## Building 

We have MSBuild targets setup:

* `/t:Build` - builds everything
* `/t:Test` - builds everything and runs the tests
* `/t:Analyze` - builds everything and runs static analysis
* `/t:Jenkins` - builds everything, runs tests, runs static analysis
* `/t:Docs` - make the docs
* `/t:package /p:LibToPackage=X` - make a nuget package ready to
   be uploaded
* `/t:push /p:LibToPackage=X` - upload a nuget package, depends on
  having your workstation configured

## How to use

We publish packages to nuget, install from there:

* `Acceleration.MappedReader`
* `Acceleration.Collections`
* `Acceleration.Disposable`
* `Acceleration.Versioning`
* `Acceleration.Hmac`

See each project's readme for more information.

## Guidelines

* make extension methods when it feels like you're adding missing
  functionality; a lot of the time it makes more sense to just use a
  static method.
* put a `README.md` in each project
* write unit tests, with a unit test project for each library; we
  might split this into separate git repos later
* we mirror this on github, so nothing sensitive!

{'fraction_non_alphanumeric': 0.10256410256410256, 'fraction_numerical': 0.0, 'mean_word_length': 4.329268292682927, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6282557', 'n_tokens_mistral': 671, 'n_tokens_neox': 637, 'n_words': 267}