Franz.Common.Bootstrap
1.2.64
dotnet add package Franz.Common.Bootstrap --version 1.2.64
NuGet\Install-Package Franz.Common.Bootstrap -Version 1.2.64
<PackageReference Include="Franz.Common.Bootstrap" Version="1.2.64" />
paket add Franz.Common.Bootstrap --version 1.2.64
#r "nuget: Franz.Common.Bootstrap, 1.2.64"
// Install Franz.Common.Bootstrap as a Cake Addin #addin nuget:?package=Franz.Common.Bootstrap&version=1.2.64 // Install Franz.Common.Bootstrap as a Cake Tool #tool nuget:?package=Franz.Common.Bootstrap&version=1.2.64
Franz.Common.Bootstrap
A foundational library within the Franz Framework, designed to simplify the application startup process by centralizing dependency injection, resource management, and configuration. This package integrates seamlessly with other Franz Framework libraries to provide a streamlined and modular development experience.
Features
- Service Registration:
ServiceCollectionExtensions
to bootstrap common dependencies for application startup.
- Resource Management:
Resources.resx
for centralized localization and configuration resources.
- Modular Integration:
- Seamlessly integrates with key Franz Framework libraries, such as:
Franz.Common.AutoMapper
Franz.Common.Business
Franz.Common.DependencyInjection
Franz.Common.Hosting
Franz.Common.Logging
- Seamlessly integrates with key Franz Framework libraries, such as:
Version Information
- Current Version: 1.2.64
- Part of the private Franz Framework ecosystem.
Installation
From Private Azure Feed
Since this package is hosted privately, configure your NuGet client:
dotnet nuget add source "https://your-private-feed-url" \
--name "AzurePrivateFeed" \
--username "YourAzureUsername" \
--password "YourAzurePassword" \
--store-password-in-clear-text
Install the package:
dotnet add package Franz.Common.Bootstrap --Version 1.2.64
Usage
1. Bootstrap Dependencies
Use the ServiceCollectionExtensions
to register common dependencies with a single method:
using Franz.Common.Bootstrap;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.BootstrapCommonServices(); // Registers shared dependencies like Logging, AutoMapper, Hosting, etc.
}
}
This ensures all key dependencies from the Franz Framework are automatically registered.
2. Resource Management
Access localized strings or configuration values from Resources.resx
:
var message = Properties.Resources.SomeKey; // Retrieves a value by its key
Dependencies
The Franz.Common.Bootstrap library integrates with and relies on other key Franz Framework libraries:
- Franz.Common.AutoMapper: For mapping configurations.
- Franz.Common.Business: Provides business logic utilities.
- Franz.Common.DependencyInjection: Simplifies dependency injection patterns.
- Franz.Common.Hosting: Manages hosting-related configurations.
- Franz.Common.Logging: Integrates with logging frameworks.
Make sure these packages are installed and accessible within your project if required.
Contributing
This package is part of a private framework. Contributions are limited to the internal development team. If you have access, follow these steps:
- Clone the repository. @ https://github.com/bestacio89/Franz.Common/
- Create a feature branch.
- Submit a pull request for review.
License
This library is licensed under the MIT License. See the LICENSE
file for more details.
Changelog
Version 1.2.64
- Upgrade version to .net 9
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net9.0
- Franz.Common.AutoMapper (>= 1.2.64)
- Franz.Common.Business (>= 1.2.64)
- Franz.Common.DependencyInjection (>= 1.2.64)
- Franz.Common.Hosting (>= 1.2.64)
- Franz.Common.Logging (>= 1.2.64)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Franz.Common.Bootstrap:
Package | Downloads |
---|---|
Franz.Common.Messaging.Bootstrap
Shared utility library for the Franz Framework. |
|
Franz.Common.Http.Bootstrap
Shared utility library for the Franz Framework. |
GitHub repositories
This package is not used by any popular GitHub repositories.