This pull request includes various changes to improve the performance, readability, and functionality of the codebase. The most important changes include refactoring the DataService class, adding a new ARM template for deploying a storage account resource in Azure, and adding new package references for Azure.Storage and Microsoft.Extensions.Azure.
src/HelloDallE/Properties/ServiceDependencies/local/storage1.arm.json: Added a new ARM template for deploying a storage account resource in Azure. (src/HelloDallE/Properties/ServiceDependencies/local/storage1.arm.json)
src/HelloDallE/AzureClientFactoryBuilderExtensions.cs: Added extension methods to simplify the addition of blob and queue service clients. (src/HelloDallE/AzureClientFactoryBuilderExtensions.cs)
Configuration changes:
src/HelloDallE/Properties/serviceDependencies.local.json: Added a new dependency for a storage account with the connection ID storageAccountConnString. (src/HelloDallE/Properties/serviceDependencies.local.json)
src/HelloDallE/HelloDallE.csproj: Added new package references for Azure.Storage.Blobs, Azure.Storage.Files.Shares, Azure.Storage.Queues, and Microsoft.Extensions.Azure. (src/HelloDallE/HelloDallE.csproj)
src/HelloDallE/Properties/serviceDependencies.json: Added a new dependency for a storage account with the connection ID storageAccountConnString. (src/HelloDallE/Properties/serviceDependencies.json)
Other important changes:
src/HelloDallE/Pages/Index.razor: Changes to retrieve and display questions from the database, improving the user experience when no questions are available.
src/HelloDallE/Services/AzureStorageAccountSettings.cs: Added the AzureStorageAccountSettings class to hold Azure storage account settings. (src/HelloDallE/Services/AzureStorageAccountSettings.cs)
src/HelloDallE/Program.cs: Refactored the Program.cs file to improve code readability and maintainability. Renamed variables and extracted methods for better code organization. (Lines 10-30)
This pull request includes various changes to improve the performance, readability, and functionality of the codebase. The most important changes include refactoring the
DataService
class, adding a new ARM template for deploying a storage account resource in Azure, and adding new package references for Azure.Storage and Microsoft.Extensions.Azure.Main code changes:
src/HelloDallE/Services/DataService.cs
: Refactored theDataService
class to improve performance and readability.src/HelloDallE/Properties/ServiceDependencies/local/storage1.arm.json
: Added a new ARM template for deploying a storage account resource in Azure. (src/HelloDallE/Properties/ServiceDependencies/local/storage1.arm.json)src/HelloDallE/AzureClientFactoryBuilderExtensions.cs
: Added extension methods to simplify the addition of blob and queue service clients. (src/HelloDallE/AzureClientFactoryBuilderExtensions.cs)Configuration changes:
src/HelloDallE/Properties/serviceDependencies.local.json
: Added a new dependency for a storage account with the connection IDstorageAccountConnString
. (src/HelloDallE/Properties/serviceDependencies.local.json)src/HelloDallE/HelloDallE.csproj
: Added new package references for Azure.Storage.Blobs, Azure.Storage.Files.Shares, Azure.Storage.Queues, and Microsoft.Extensions.Azure. (src/HelloDallE/HelloDallE.csproj)src/HelloDallE/Properties/serviceDependencies.json
: Added a new dependency for a storage account with the connection IDstorageAccountConnString
. (src/HelloDallE/Properties/serviceDependencies.json)Other important changes:
src/HelloDallE/Pages/Index.razor
: Changes to retrieve and display questions from the database, improving the user experience when no questions are available.src/HelloDallE/Services/AzureStorageAccountSettings.cs
: Added theAzureStorageAccountSettings
class to hold Azure storage account settings. (src/HelloDallE/Services/AzureStorageAccountSettings.cs)src/HelloDallE/Program.cs
: Refactored theProgram.cs
file to improve code readability and maintainability. Renamed variables and extracted methods for better code organization. (Lines 10-30).github/workflows/azure-webapps-dotnet-core.yml
: Added a new workflow to automate the deployment of an ASP.Net Core app to an Azure Web App.