![]() |
VOOZH | about |
dotnet add package Franz.Common.Reflection --version 2.2.7
NuGet\Install-Package Franz.Common.Reflection -Version 2.2.7
<PackageReference Include="Franz.Common.Reflection" Version="2.2.7" />
<PackageVersion Include="Franz.Common.Reflection" Version="2.2.7" />Directory.Packages.props
<PackageReference Include="Franz.Common.Reflection" />Project file
paket add Franz.Common.Reflection --version 2.2.7
#r "nuget: Franz.Common.Reflection, 2.2.7"
#:package Franz.Common.Reflection@2.2.7
#addin nuget:?package=Franz.Common.Reflection&version=2.2.7Install as a Cake Addin
#tool nuget:?package=Franz.Common.Reflection&version=2.2.7Install as a Cake Tool
A utility library within the Franz Framework that provides reflection-based tools to simplify and enhance application development. This package includes helper classes, extensions, and abstractions for working with assemblies, types, and dependency injection.
AssemblyWrapper and AssemblyAccessorWrapper for wrapping and accessing assembly details.ReflectionHelper for simplifying reflection-based operations.IAssembly and IAssemblyAccessor to standardize assembly interactions.AssemblyExtensions, TypeExtensions, ServiceCollectionExtensions, and HostBuilderExtensions for extending reflection and dependency injection capabilities.-Current Version: v2.2.7
This package has no additional external dependencies, making it lightweight and easy to integrate.
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.Reflection
Leverage AssemblyWrapper to interact with assemblies:
using Franz.Common.Reflection;
var assemblyWrapper = new AssemblyWrapper(typeof(MyClass).Assembly);
var types = assemblyWrapper.GetExportedTypes();
foreach (var type in types)
{
Console.WriteLine(type.Name);
}
Use TypeExtensions to simplify type-related operations:
using Franz.Common.Reflection.Extensions;
var properties = typeof(MyClass).GetPublicProperties();
foreach (var property in properties)
{
Console.WriteLine(property.Name);
}
Use ServiceCollectionExtensions to register types dynamically:
using Franz.Common.Reflection.Extensions;
services.RegisterAssemblyTypes(typeof(MyClass).Assembly, type =>
{
return type.IsClass && !type.IsAbstract;
});
Use HostBuilderExtensions to dynamically configure host builders:
using Franz.Common.Reflection.Extensions;
var host = Host.CreateDefaultBuilder(args)
.ConfigureDynamicServices(services =>
{
services.RegisterAssemblyTypes(typeof(MyClass).Assembly);
})
.Build();
The Franz.Common.Reflection package integrates seamlessly with the Franz Framework, providing foundational utilities for dynamic assembly and type handling. It is especially useful in scenarios where runtime configurations or advanced dependency injection are required.
This package is part of a private framework. Contributions are limited to the internal development team. If you have access, follow these steps:
This library is licensed under the MIT License. See the LICENSE file for more details.
AssemblyWrapper and AssemblyAccessorWrapper for assembly management.ReflectionHelper for simplifying reflection-based tasks.TypeExtensions for enhanced type operations.ServiceCollectionExtensions and HostBuilderExtensions for dynamic dependency injection and host configuration.| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on Franz.Common.Reflection:
| Package | Downloads |
|---|---|
|
Franz.Common.DependencyInjection
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Hosting
Shared utility library for the Franz Framework. |
|
|
Franz.Common.EntityFramework
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Http.Documentation
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Http.Client
Shared utility library for the Franz Framework. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.7 | 539 | 6/7/2026 |
| 2.2.6 | 532 | 6/6/2026 |
| 2.2.5 | 536 | 6/4/2026 |
| 2.2.4 | 520 | 6/3/2026 |
| 2.2.3 | 515 | 6/2/2026 |
| 2.2.2 | 524 | 6/2/2026 |
| 2.2.1 | 525 | 5/24/2026 |
| 2.1.4 | 432 | 4/27/2026 |
| 2.1.3 | 395 | 4/26/2026 |
| 2.1.2 | 398 | 4/26/2026 |
| 2.1.1 | 403 | 4/22/2026 |
| 2.0.2 | 413 | 3/30/2026 |
| 2.0.1 | 394 | 3/29/2026 |
| 1.7.8 | 416 | 3/2/2026 |
| 1.7.7 | 444 | 1/31/2026 |
| 1.7.6 | 443 | 1/22/2026 |
| 1.7.5 | 413 | 1/10/2026 |
| 1.7.4 | 425 | 12/27/2025 |
| 1.7.3 | 506 | 12/22/2025 |
| 1.7.2 | 515 | 12/21/2025 |