---
title: SAIF.Resources dependencies
summary: Internal and external dependencies for SAIF.Resources.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-24
library: SAIF.Resources
reference_type: package
---

# SAIF.Resources dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| — | — | No internal SAIF library dependencies were found; the project file contains no `ProjectReference` entries. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| `System.IO` | .NET Framework 4.6.2 BCL | Reads template files in `clsFileResourceManager`. |
| `System.Reflection` | .NET Framework 4.6.2 BCL | Supplies assembly access for embedded resource loading and runtime type activation. |
| `System.Text.RegularExpressions` | .NET Framework 4.6.2 BCL | Parses and replaces token patterns in `clsResourceManager`. |
| `System.Linq` | .NET Framework 4.6.2 BCL | Filters and matches properties in `ResourceViewModelMapper`. |
| `System.Resources` / `System.Globalization` | .NET Framework 4.6.2 BCL | Powers generated strongly typed resource classes and culture-aware lookups. |

`packages.config` is present but contains no package entries, so this library's direct implementation dependencies come from the .NET Framework and the generated resource assets compiled into the project.

## Dependency risks and notes
- Generated resource classes depend on the corresponding `.resx` files remaining in sync with their `.Designer.vb` accessors.
- `ResourceViewModelMapper` requires source and destination types to be constructible through `Activator.CreateInstance(..., True)` and to expose same-name properties of the requested type.
- `app.config` registers Oracle provider metadata and assembly binding redirects, but the library's own `.vb` files do not execute database access code.
- `Resources\web.config` is packaged as content, but the library's own `.vb` files do not read its application settings or security-module registration.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [API reference](api/index.md)

## Sources
- `Resources\SAIF.Resources\SAIF.BOF.ResourceFiles.vbproj`
- `Resources\SAIF.Resources\packages.config`
- `Resources\SAIF.Resources\app.config`
- `Resources\SAIF.Resources\Resources\web.config`
- `Resources\SAIF.Resources\clsResourceManager.vb`
- `Resources\SAIF.Resources\clsFileResourceManager.vb`
- `Resources\SAIF.Resources\clsAssemblyResourceManager.vb`
- `Resources\SAIF.Resources\Mappings\ResourceViewModelMapper.vb`
- `Resources\SAIF.Resources\Common\Common_UI.Designer.vb`
