![]() |
VOOZH | about |
dotnet add package Black.Beard.ComponentModel --version 1.0.196
NuGet\Install-Package Black.Beard.ComponentModel -Version 1.0.196
<PackageReference Include="Black.Beard.ComponentModel" Version="1.0.196" />
<PackageVersion Include="Black.Beard.ComponentModel" Version="1.0.196" />Directory.Packages.props
<PackageReference Include="Black.Beard.ComponentModel" />Project file
paket add Black.Beard.ComponentModel --version 1.0.196
#r "nuget: Black.Beard.ComponentModel, 1.0.196"
#:package Black.Beard.ComponentModel@1.0.196
#addin nuget:?package=Black.Beard.ComponentModel&version=1.0.196Install as a Cake Addin
#tool nuget:?package=Black.Beard.ComponentModel&version=1.0.196Install as a Cake Tool
Method helper for resolve types and methods.
Method helper for resolve types and methods.
// the provider that provide the list of items
public class TestProviderList : ProviderListBase<CultureInfo>
{
/// <summary>
/// Get the list of items
/// </summary>
/// <returns></returns>
public override IEnumerable<ListItem<CultureInfo>> GetItems()
{
List<ListItem<CultureInfo>> result = new List<ListItem<CultureInfo>>();
var items = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var item in items)
{
var tag = item;
var display = item.EnglishName;
var key = item.IetfLanguageTag;
result.Add(CreateItem(tag, display, key, a =>
{
a.Name = item.Name;
}));
}
return result;
}
}
// a class that use the provider
public class Class1
{
[ListProvider(typeof(TestProviderList))]
public CultureInfo Culture { get; set; }
}
// code for call the list provider
var class1 = new Class1()
{
Culture = CultureInfo.CurrentCulture,
};
var property = typeof(Class1).GetPropertyDescriptors("Culture").First();
var attribute = property.GetAttribute<ListProviderAttribute>();
var provider = attribute.GetProvider(property, class1);
var items = provider.GetItems();
var current = items.First(c => c.Selected);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 net6.0 is compatible. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. 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 Black.Beard.ComponentModel:
| Package | Downloads |
|---|---|
|
Black.Beard.Jslt
Implementation of jslt language in DOTNET. Use a template for transform Json document to another json document. |
|
|
Black.Beard.Roslyn
Helper for compile Csharp at runtime |
|
|
Black.Beard.Analysis
Helper for manage code analysis. |
|
|
Black.Beard.Web.Server
Provide a service base for just concentrate your services |
|
|
Black.Beard.Policies
The Black.Beard.Policies library is designed to help developers manage and evaluate authorization policies in .NET applications. It provides a flexible syntax for defining rules based on user claims, roles, and other contextual data. With this library, you can easily create, organize, and enforce complex access control policies, making it suitable for scenarios where fine-grained security and dynamic rule evaluation are required. It also integrates with web applications and supports external identity providers like Keycloak for authentication testing. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.196 | 596 | 4/14/2025 |
| 1.0.195 | 372 | 4/14/2025 |
| 1.0.194 | 355 | 4/14/2025 |
| 1.0.193 | 359 | 4/14/2025 |
| 1.0.192 | 370 | 4/14/2025 |
| 1.0.191 | 374 | 4/14/2025 |
| 1.0.190 | 330 | 4/10/2025 |
| 1.0.189 | 344 | 4/10/2025 |
| 1.0.188 | 333 | 4/10/2025 |
| 1.0.187 | 276 | 4/5/2025 |
| 1.0.186 | 359 | 4/3/2025 |
| 1.0.185 | 349 | 4/3/2025 |
| 1.0.184 | 358 | 4/3/2025 |
| 1.0.183 | 322 | 4/2/2025 |
| 1.0.182 | 361 | 4/2/2025 |
| 1.0.181 | 330 | 4/2/2025 |
| 1.0.180 | 339 | 4/2/2025 |
| 1.0.179 | 425 | 4/1/2025 |
| 1.0.178 | 324 | 3/29/2025 |
| 1.0.177 | 263 | 3/29/2025 |