Show / Hide Table of Contents

Namespace CrashCABN.DataAccess

Classes

AccessRequest

Represents a title access request.

AzureBlobProvider

Encapsulates functionality to interact with Azure blob storage.

CertificateSource

Helper class to load an X509 certificate.

CrashCABNDataAccessExtensions

Extensions to add data access layer dependencies.

DataAccessOptions

Settings for the data access layer.

Download

Represents a logged download.

DownloadDataAccessException

An exception representing a failure in the download data access layer.

GraphManager

Uses MSGraph to determine a CrashCABN user's privileges.

IAlternateStorageConnectionExtensions

IAzureBlobProviderExtensions

Extension methods for IAzureBlobProvider.

InMemoryAzureBlobProvider

A simple in-memory mock implementation of functionality to interact with Azure blob storage.

KeyVaultBugDatabaseConnection

Uses Azure KeyVault data stored in a object to look up the bug database connection credentials associated with a given title name.

KeyVaultConfiguration

KeyVaultDatabaseAccess

Helpers for Azure KeyVault access.

KeyVaultSecretManager

Controls which secrets are loaded from Azure KeyVault into configuration for V2 functions and WebApi projects.

KeyVaultSQLConnection

Uses Azure KeyVault data stored in a object to look up the SQL connection string associated with a given title name.

KeyVaultStorageConnection

Uses Azure KeyVault data stored in a object to look up the connection string associated with a given title or storage account name.

KeyVaultTool

PrefixKeyVaultSecretManager

Interprets key vault naming convention to settings naming convention for the web crash download/admin portal.

Title

Represents a registered title.

TitleAdminMapping

A data class for reading a title admin mapping from SQL.

TitleMapping

A data class for reading a title mapping from SQL.

Interfaces

IAdminCheckDal

Administrative data functionality for checking admin access.

IAdminManageDal

Administrative data functionality for managing and tracking admin access.

IAlternateSQLConnection

Used to provide SQL connection strings for a given title name.

IAlternateStorageConnection

Used to provide connection strings for a given title or storage account name.

IAzureBlobProvider

Encapsulates functionality to interact with Azure blob storage.

IBugDatabaseConnection

Used to provide bug database connection credentials for a given title name.

IDownloadDal

Downloads data access functionality.

IGraphManager

An interface to determine a CrashCABN user's privileges.

ITitleMappingDal

Title Mapping data access layer.

IUploadDal

Upload data access functionality.

Enums

AdminStatus

Admin status enum to differentiate certain functionality.

In This Article
Back to top Generated by DocFX