# Introduction 
TBD
# Getting Started
TBD

# Build and Test
If  you are trying to get this to build and your nuget config is still configured for TFS_ROOT you will need to run this command to remove that setting:

```
nuget.exe config -set repositoryPath= -set signatureValidationMode=accept
```

To set TFS_ROOT back, run this command:

```
nuget.exe config -set repositoryPath=c:\tfs\.nuget\packages
```

# Output
Produces nuget SAIF.BOF.Framework  
- https://tfs.saif.com/saifcodecollection/saif/_packaging?_a=package&feed=SAIFNuget&package=SAIF.BOF.Framework&protocolType=NuGet&version=1.0.21099.1-alpha

## Generated libraries

This repository produces the `SAIF.BOF.Framework` NuGet package. See [packages.md](packages.md) for package pipeline details.

Full MkDocs-ready documentation is available starting at [docs/index.md](docs/index.md).

| Library | Purpose | Index | Documentation |
| --- | --- | --- | --- |
| `SAIF.Framework.BaseN` | Numeric base-conversion utility library. | [Index](docs/libraries/saif-framework-basen/index.md) | [Documentation](docs/libraries/saif-framework-basen/overview.md) |
| `SAIF.Framework.Bindable` | Bindable base classes for BOF objects and rule-notification flows. | [Index](docs/libraries/saif-framework-bindable/index.md) | [Documentation](docs/libraries/saif-framework-bindable/overview.md) |
| `SAIF.Framework.CodeGen` | Developer tooling for generating VB code from Oracle code tables. | [Index](docs/libraries/saif-framework-codegen/index.md) | [Documentation](docs/libraries/saif-framework-codegen/overview.md) |
| `SAIF.Framework.CodeTimer` | Hierarchical in-process code timing and profiling utilities. | [Index](docs/libraries/saif-framework-codetimer/index.md) | [Documentation](docs/libraries/saif-framework-codetimer/overview.md) |
| `SAIF.Framework.Connection` | Connection-string resolution helper for Oracle and SQL Server callers. | [Index](docs/libraries/saif-framework-connection/index.md) | [Documentation](docs/libraries/saif-framework-connection/overview.md) |
| `SAIF.Framework.Core` | Foundational BOF base classes, data access, rules, and smart values. | [Index](docs/libraries/saif-framework-core/index.md) | [Documentation](docs/libraries/saif-framework-core/overview.md) |
| `SAIF.Framework.DNS` | Raw UDP DNS query and response parsing utilities. | [Index](docs/libraries/saif-framework-dns/index.md) | [Documentation](docs/libraries/saif-framework-dns/overview.md) |
| `SAIF.Framework.Logging` | Cross-cutting audit, error, and trace logging utilities. | [Index](docs/libraries/saif-framework-logging/index.md) | [Documentation](docs/libraries/saif-framework-logging/overview.md) |
| `SAIF.Framework.Mail` | Static email-sending facade over a legacy SOAP mail service. | [Index](docs/libraries/saif-framework-mail/index.md) | [Documentation](docs/libraries/saif-framework-mail/overview.md) |
| `SAIF.Framework.Preferences` | Oracle-backed persistence for user and page preference blobs. | [Index](docs/libraries/saif-framework-preferences/index.md) | [Documentation](docs/libraries/saif-framework-preferences/overview.md) |
| `SAIF.Framework.Security` | Security primitives for identity, authorization, and cryptography. | [Index](docs/libraries/saif-framework-security/index.md) | [Documentation](docs/libraries/saif-framework-security/overview.md) |
| `SAIF.Framework.Security.EnvironmentApi` | Environment API client and machine-authorization support layer. | [Index](docs/libraries/saif-framework-security-environmentapi/index.md) | [Documentation](docs/libraries/saif-framework-security-environmentapi/overview.md) |
| `SAIF.Framework.SecurityModule` | ASP.NET HTTP module for request-time Windows authentication. | [Index](docs/libraries/saif-framework-securitymodule/index.md) | [Documentation](docs/libraries/saif-framework-securitymodule/overview.md) |
| `SAIF.Framework.Version` | Custom four-part version value object and incrementing utilities. | [Index](docs/libraries/saif-framework-version/index.md) | [Documentation](docs/libraries/saif-framework-version/overview.md) |

_Last updated: 2026-07-23_
