Black.Beard.ComponentModel 1.0.196

dotnet add package Black.Beard.ComponentModel --version 1.0.196
                    
NuGet\Install-Package Black.Beard.ComponentModel -Version 1.0.196
                    
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="Black.Beard.ComponentModel" Version="1.0.196" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Black.Beard.ComponentModel" Version="1.0.196" />
                    
Directory.Packages.props
<PackageReference Include="Black.Beard.ComponentModel" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Black.Beard.ComponentModel --version 1.0.196
                    
#r "nuget: Black.Beard.ComponentModel, 1.0.196"
                    
#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.
#:package Black.Beard.ComponentModel@1.0.196
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Black.Beard.ComponentModel&version=1.0.196
                    
Install as a Cake Addin
#tool nuget:?package=Black.Beard.ComponentModel&version=1.0.196
                    
Install as a Cake Tool

Black.Beard.ComponentModel

Build status

PropertyDescriptors

Method helper for resolve types and methods.

PropertyDescriptor.md

Auto discovering

Method helper for resolve types and methods.

Exposing class for auto discovering.md

factory for create fast activator & fast method calling

Factory.md

Provider List


    // 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 Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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.  net9.0 was computed.  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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

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.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.196 540 4/14/2025
1.0.195 318 4/14/2025
1.0.194 307 4/14/2025
1.0.193 309 4/14/2025
1.0.192 326 4/14/2025
1.0.191 320 4/14/2025
1.0.190 287 4/10/2025
1.0.189 295 4/10/2025
1.0.188 282 4/10/2025
1.0.187 224 4/5/2025
1.0.186 303 4/3/2025
1.0.185 295 4/3/2025
1.0.184 304 4/3/2025
1.0.183 275 4/2/2025
1.0.182 312 4/2/2025
1.0.181 286 4/2/2025
1.0.180 289 4/2/2025
1.0.179 375 4/1/2025
1.0.178 272 3/29/2025
1.0.177 212 3/29/2025
1.0.176 578 3/26/2025
1.0.175 597 3/26/2025
1.0.174 595 3/26/2025
1.0.173 599 3/26/2025
1.0.172 334 3/13/2025
1.0.171 288 3/12/2025
1.0.170 291 3/12/2025
1.0.169 318 3/10/2025
1.0.168 312 3/10/2025
1.0.167 313 3/10/2025
1.0.166 311 3/9/2025
1.0.165 396 3/6/2025
1.0.164 330 3/6/2025
1.0.163 359 3/6/2025
1.0.162 237 2/26/2025
1.0.161 231 2/26/2025
1.0.160 232 2/25/2025
1.0.159 233 2/25/2025
1.0.158 240 2/22/2025
1.0.157 249 2/21/2025
1.0.156 242 2/21/2025
1.0.155 231 2/20/2025
1.0.154 229 2/20/2025
1.0.153 243 2/20/2025
1.0.152 242 2/20/2025
1.0.151 244 2/19/2025
1.0.149 253 2/17/2025
1.0.148 255 2/15/2025
1.0.147 228 2/15/2025
1.0.146 466 1/22/2025
1.0.145 225 1/15/2025
1.0.144 219 1/15/2025
1.0.143 221 1/15/2025
1.0.142 206 1/15/2025
1.0.141 208 1/13/2025
1.0.140 211 1/13/2025
1.0.139 218 1/13/2025
1.0.138 217 1/9/2025
1.0.137 242 1/9/2025
1.0.136 223 1/7/2025
1.0.135 239 12/22/2024
1.0.134 225 12/22/2024
1.0.133 227 12/22/2024
1.0.132 235 12/22/2024
1.0.131 264 12/21/2024
1.0.130 229 12/21/2024
1.0.129 248 12/20/2024
1.0.128 229 12/20/2024
1.0.127 220 12/20/2024
1.0.124 333 12/7/2024
1.0.123 445 11/17/2024
1.0.122 242 11/17/2024
1.0.121 262 11/17/2024
1.0.120 260 11/17/2024
1.0.119 268 11/17/2024
1.0.118 266 11/17/2024
1.0.117 717 10/28/2024
1.0.116 350 10/18/2024
1.0.115 240 10/16/2024
1.0.114 267 9/10/2024
1.0.113 243 9/10/2024
1.0.112 256 9/10/2024
1.0.111 246 9/10/2024
1.0.110 252 9/3/2024
1.0.109 255 8/28/2024
1.0.108 252 8/27/2024
1.0.107 278 8/13/2024
1.0.106 260 7/17/2024
1.0.105 236 7/6/2024
1.0.104 240 7/6/2024
1.0.103 257 7/6/2024
1.0.102 236 7/5/2024
1.0.101 248 7/5/2024
1.0.100 262 7/3/2024
1.0.99 242 7/3/2024
1.0.98 236 7/3/2024
1.0.97 230 7/3/2024
1.0.96 257 7/2/2024
1.0.95 292 5/5/2024
1.0.94 284 5/4/2024
1.0.93 229 5/3/2024
1.0.92 254 5/3/2024
1.0.91 505 5/2/2024
1.0.90 240 5/1/2024
1.0.89 289 4/24/2024
1.0.88 287 4/24/2024
1.0.87 247 4/24/2024
1.0.86 315 4/22/2024
1.0.85 281 4/22/2024
1.0.84 260 4/21/2024
1.0.83 242 4/21/2024
1.0.82 258 4/21/2024
1.0.81 261 4/21/2024
1.0.80 257 4/21/2024
1.0.79 260 4/18/2024
1.0.78 260 4/18/2024
1.0.77 274 4/18/2024
1.0.76 263 4/18/2024
1.0.75 265 4/15/2024
1.0.74 285 4/14/2024
1.0.73 277 4/14/2024
1.0.72 258 4/14/2024
1.0.71 256 4/14/2024
1.0.70 307 4/13/2024
1.0.69 269 4/13/2024
1.0.68 280 4/13/2024
1.0.67 266 4/13/2024
1.0.66 257 4/13/2024
1.0.65 273 4/13/2024
1.0.64 266 4/12/2024
1.0.63 262 4/12/2024
1.0.62 257 4/11/2024
1.0.61 267 4/10/2024
1.0.60 265 4/8/2024
1.0.58 442 4/6/2024
1.0.57 2,235 3/9/2024
1.0.56 270 3/5/2024
1.0.55 311 3/5/2024
1.0.54 290 3/4/2024
1.0.53 361 3/4/2024
1.0.52 602 3/3/2024
1.0.51 271 3/3/2024
1.0.50 263 3/3/2024
1.0.49 260 3/2/2024
1.0.48 1,446 2/4/2024
1.0.47 259 1/27/2024
1.0.46 316 1/6/2024
1.0.45 285 1/6/2024
1.0.44 299 1/6/2024
1.0.41 2,511 6/17/2023
1.0.40 408 6/17/2023
1.0.37 7,333 3/19/2022
1.0.36 4,731 3/15/2022
1.0.35 623 3/6/2022
1.0.34 616 2/11/2022
1.0.33 580 2/11/2022
1.0.32 585 2/11/2022
1.0.30 588 2/11/2022
1.0.29 625 2/9/2022
1.0.28 598 2/8/2022
1.0.27 582 2/8/2022
1.0.26 582 2/8/2022
1.0.25 595 2/6/2022
1.0.24 659 2/4/2022
1.0.23 630 2/2/2022
1.0.22 611 2/1/2022
1.0.21 608 1/27/2022
1.0.20 610 1/27/2022
1.0.19 610 1/26/2022
1.0.18 608 1/26/2022
1.0.17 610 1/20/2022
1.0.16 592 1/15/2022
1.0.15 620 1/15/2022
1.0.14 613 1/12/2022
1.0.13 461 1/12/2022
1.0.12 608 1/12/2022
1.0.9 451 1/9/2022
1.0.8 463 1/9/2022
1.0.7 433 1/9/2022
1.0.6 439 1/8/2022
1.0.5 14,007 12/19/2021
1.0.4 480 12/19/2021
1.0.3 506 12/19/2021