AspNetCoreMicroserviceInitializer.TradingDesk 1.0.4

Suggested Alternatives

AspNetCoreMicroserviceInitializer.TradingDesk 1.1.0

Additional Details

Big changes to the library group:

AspNetCoreMicroserviceInitializer.Database
- RepositoryBase's DbContext has been changed to protected.

AspNetCoreMicroserviceInitializer.Registrations
- added the ability to configure automatic shutdown of the application after performing actions when using the migrator (new configuration of the config).

AspNetCoreMicroserviceInitializer.TradingDesk
- added the ability to configure automatic shutdown of the application after performing actions when using the migrator (new configuration of the config).
- the creation of docker-compose files has been redesigned. Now they are made from base64, which is stored in the code.

There is a newer version of this package available.
See the version list below for details.
dotnet add package AspNetCoreMicroserviceInitializer.TradingDesk --version 1.0.4                
NuGet\Install-Package AspNetCoreMicroserviceInitializer.TradingDesk -Version 1.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AspNetCoreMicroserviceInitializer.TradingDesk" Version="1.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AspNetCoreMicroserviceInitializer.TradingDesk --version 1.0.4                
#r "nuget: AspNetCoreMicroserviceInitializer.TradingDesk, 1.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AspNetCoreMicroserviceInitializer.TradingDesk as a Cake Addin
#addin nuget:?package=AspNetCoreMicroserviceInitializer.TradingDesk&version=1.0.4

// Install AspNetCoreMicroserviceInitializer.TradingDesk as a Cake Tool
#tool nuget:?package=AspNetCoreMicroserviceInitializer.TradingDesk&version=1.0.4                

What It This?

A inventory library for fast initialization of basic .NET 8 microservice modules and initialization of basic docker compose.

This library is using in AspNetCoreMicroserviceInitializer.Registrations - it is the main project that stores the WebApplicationBuilderFacade.

For more information see https://www.nuget.org/packages/AspNetCoreMicroserviceInitializer.Registrations.

Tech Stack

  • .NET 8

NuGet Packages

  • AspNetCore.HealthChecks.UI
  • AspNetCore.HealthChecks.UI.Client
  • AspNetCore.HealthChecks.UI.InMemory.Storage
  • AutoMapper
  • EFCore.NamingConventions
  • Hangfire.AspNetCore
  • Hangfire.Core
  • Hangfire.MemoryStorage
  • Hangfire.PostgreSql
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Relational
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.Extensions.Configuration
  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Hosting
  • Microsoft.Extensions.Logging
  • Microsoft.Extensions.Options
  • Microsoft.Extensions.Options.ConfigurationExtensions
  • Newtonsoft.Json
  • Npgsql.EntityFrameworkCore.PostgreSQL
  • Serilog.AspNetCore
  • Serilog.Sinks.SQLite
  • Swashbuckle.AspNetCore

Authors

Contacts

Year of Development

2024

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on AspNetCoreMicroserviceInitializer.TradingDesk:

Package Downloads
AspNetCoreMicroserviceInitializer.Registrations

This library upgrade the existing WebApplicationBuilder and allows you to add the desired functionality to the application in just a couple of lines. This library using reflection and custom attributes to connect application modules, thereby encapsulating most of the code that is needed to initialize these modules in the microservice. The most up-to-date documentation on GitHub: https://github.com/qpashkaaa/Asp-Net-Core-Microservice-Initializer.

GitHub repositories

This package is not used by any popular GitHub repositories.

- fixed the display of information in case the Assembly could not be loaded.