Namespace CrashCABN.DataAccess
Classes
AppConfigDataAccessExtensions
Extensions to add app config data access layer dependencies.
BlobClientFactory
BlobDalBase
BlobDataAccessExtensions
Extensions to add blob data access layer dependencies.
BlobDataAccessOptions
Settings for the blob data access layer.
BugRepositoryOptions
CrashAcknowledgement
Represents acknowledgements (the crashes are deleted).
DataSourceConfiguration
DownloadDataAccessException
An exception representing a failure in the download data access layer.
IAzureBlobProviderExtensions
Extension methods for IAzureBlobProvider.
IConfigurationBuilderExtensions
IServiceCollectionExtensions
ITitleStorageConnectionExtensions
InMemoryAzureBlobProvider
A simple in-memory mock implementation of functionality to interact with Azure blob storage.
LocalDevelopmentStorageConnection
QueueClientFactory
QueueDataAccessExtensions
Extensions to add queue data access layer dependencies.
QueueDataAccessOptions
Settings for the blob data access layer.
SQLDataAccessExtensions
Extensions to add SQL data access layer dependencies.
SQLDataAccessOptions
Settings for the SQL data access layer.
StorageAccounts
Title
Represents a registered title.
TitleAccessRequest
Represents a title access request.
TitleDalBase
TitleDataAccessOptionsFactory
TitleMappingDataAccessExtensions
Extensions to add title mapping data access layer dependencies.
TitleStorageConnection
Uses Azure KeyVault data stored in a IConfiguration object to look up the storage account name associated with a given title.
Interfaces
IAdminCheckDal
Administrative data functionality for checking admin access.
IAzureBlobProvider
Encapsulates functionality to interact with Azure blob storage.
ICrashAcknowledgementDal
Data functionality for acknowledging crash downloads.
IDownloadDal
Downloads data access functionality.
ITitleAccessDal
Administrative data functionality for managing title access.
ITitleDataAccessOptionsFactory
ITitleStorageConnection
Used to provide storage account names for a given title.
Enums
AdminStatus
Admin status enum to differentiate certain functionality.