Black.Beard.ComponentModel.Attributes 1.0.175

There is a newer version of this package available.
See the version list below for details.
dotnet add package Black.Beard.ComponentModel.Attributes --version 1.0.175
                    
NuGet\Install-Package Black.Beard.ComponentModel.Attributes -Version 1.0.175
                    
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.Attributes" Version="1.0.175" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Black.Beard.ComponentModel.Attributes" Version="1.0.175" />
                    
Directory.Packages.props
<PackageReference Include="Black.Beard.ComponentModel.Attributes" />
                    
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.Attributes --version 1.0.175
                    
#r "nuget: Black.Beard.ComponentModel.Attributes, 1.0.175"
                    
#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.
#addin nuget:?package=Black.Beard.ComponentModel.Attributes&version=1.0.175
                    
Install as a Cake Addin
#tool nuget:?package=Black.Beard.ComponentModel.Attributes&version=1.0.175
                    
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 net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  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.
  • net5.0

    • No dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Black.Beard.ComponentModel.Attributes:

Package Downloads
Black.Beard.ComponentModel

Package Description

Black.Beard.Configurations.ConfigurationProvider.SqlServer

Package Description

Black.Beard.Web.Server

Provide a service base for just concentrate your services

Black.Beard.Sql

Package Description

Black.Beard.Configurations

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.196 328 4/14/2025
1.0.195 221 4/14/2025
1.0.194 218 4/14/2025
1.0.193 211 4/14/2025
1.0.192 215 4/14/2025
1.0.191 220 4/14/2025
1.0.190 181 4/10/2025
1.0.189 185 4/10/2025
1.0.188 184 4/10/2025
1.0.187 128 4/5/2025
1.0.186 186 4/3/2025
1.0.185 201 4/3/2025
1.0.184 188 4/3/2025
1.0.183 197 4/2/2025
1.0.182 181 4/2/2025
1.0.181 175 4/2/2025
1.0.180 187 4/2/2025
1.0.179 236 4/1/2025
1.0.178 158 3/29/2025
1.0.177 130 3/29/2025
1.0.176 487 3/26/2025
1.0.175 483 3/26/2025
1.0.174 493 3/26/2025
1.0.173 491 3/26/2025
1.0.172 197 3/13/2025
1.0.171 189 3/12/2025
1.0.170 197 3/12/2025
1.0.169 204 3/10/2025
1.0.168 208 3/10/2025
1.0.167 201 3/10/2025
1.0.166 207 3/9/2025
1.0.165 285 3/6/2025
1.0.164 236 3/6/2025
1.0.163 245 3/6/2025
1.0.162 144 2/26/2025
1.0.161 131 2/26/2025
1.0.160 135 2/25/2025
1.0.159 119 2/25/2025
1.0.158 129 2/22/2025
1.0.157 133 2/21/2025
1.0.156 141 2/21/2025
1.0.155 136 2/20/2025
1.0.154 120 2/20/2025
1.0.153 131 2/20/2025
1.0.152 138 2/20/2025
1.0.151 131 2/19/2025
1.0.149 136 2/17/2025
1.0.148 140 2/15/2025
1.0.147 147 2/15/2025
1.0.146 266 1/22/2025
1.0.145 135 1/15/2025
1.0.144 116 1/15/2025
1.0.143 109 1/15/2025
1.0.142 101 1/15/2025
1.0.141 112 1/13/2025
1.0.140 108 1/13/2025
1.0.139 122 1/13/2025
1.0.138 127 1/9/2025
1.0.137 120 1/9/2025
1.0.136 135 1/7/2025
1.0.135 137 12/22/2024
1.0.134 128 12/22/2024
1.0.133 128 12/22/2024
1.0.132 130 12/22/2024
1.0.131 163 12/21/2024
1.0.130 125 12/21/2024
1.0.129 136 12/20/2024
1.0.128 128 12/20/2024
1.0.127 128 12/20/2024
1.0.124 197 12/7/2024
1.0.123 256 11/17/2024
1.0.122 143 11/17/2024
1.0.121 145 11/17/2024
1.0.120 147 11/17/2024
1.0.119 152 11/17/2024
1.0.118 151 11/17/2024
1.0.117 442 10/28/2024
1.0.116 233 10/18/2024
1.0.115 125 10/16/2024
1.0.114 159 9/10/2024
1.0.113 168 9/10/2024
1.0.112 164 9/10/2024
1.0.111 166 9/10/2024
1.0.110 159 9/3/2024
1.0.109 158 8/28/2024
1.0.108 161 8/27/2024
1.0.107 178 8/13/2024
1.0.106 147 7/17/2024
1.0.105 151 7/6/2024
1.0.104 153 7/6/2024
1.0.103 160 7/6/2024
1.0.102 149 7/5/2024
1.0.101 161 7/5/2024
1.0.100 161 7/3/2024
1.0.99 160 7/3/2024
1.0.98 174 7/3/2024
1.0.97 150 7/3/2024
1.0.96 168 7/2/2024
1.0.95 197 5/5/2024
1.0.94 190 5/4/2024
1.0.93 139 5/3/2024
1.0.92 157 5/3/2024
1.0.91 297 5/2/2024
1.0.90 165 5/1/2024
1.0.89 183 4/24/2024
1.0.88 166 4/24/2024
1.0.87 174 4/24/2024
1.0.86 201 4/22/2024
1.0.85 170 4/22/2024
1.0.84 172 4/21/2024
1.0.83 175 4/21/2024
1.0.82 167 4/21/2024
1.0.81 165 4/21/2024
1.0.80 176 4/21/2024
1.0.79 174 4/18/2024
1.0.78 152 4/18/2024
1.0.77 170 4/18/2024
1.0.76 159 4/18/2024
1.0.75 169 4/15/2024
1.0.74 182 4/14/2024
1.0.73 175 4/14/2024
1.0.72 171 4/14/2024
1.0.71 165 4/14/2024
1.0.70 185 4/13/2024
1.0.69 162 4/13/2024
1.0.68 179 4/13/2024
1.0.67 158 4/13/2024
1.0.66 159 4/13/2024
1.0.65 176 4/13/2024
1.0.64 175 4/12/2024
1.0.63 158 4/12/2024
1.0.62 160 4/11/2024
1.0.61 166 4/10/2024
1.0.60 178 4/8/2024
1.0.58 264 4/6/2024
1.0.57 1,324 3/9/2024
1.0.56 200 3/5/2024
1.0.55 197 3/5/2024
1.0.54 187 3/4/2024
1.0.53 236 3/4/2024
1.0.52 369 3/3/2024
1.0.51 177 3/3/2024
1.0.50 180 3/3/2024
1.0.49 180 3/2/2024
1.0.48 865 2/4/2024
1.0.47 164 1/27/2024
1.0.46 227 1/6/2024
1.0.45 184 1/6/2024
1.0.44 205 1/6/2024
1.0.43 179 1/6/2024
1.0.41 1,801 6/17/2023
1.0.40 331 6/17/2023
1.0.37 6,681 3/19/2022
1.0.36 4,445 3/15/2022
1.0.35 646 3/6/2022
1.0.34 2,497 2/11/2022
1.0.33 739 2/11/2022
1.0.32 649 2/11/2022
1.0.30 625 2/11/2022
1.0.29 653 2/9/2022
1.0.28 619 2/8/2022
1.0.27 611 2/8/2022
1.0.26 606 2/8/2022
1.0.25 631 2/6/2022
1.0.24 683 2/4/2022
1.0.23 649 2/2/2022
1.0.22 643 2/1/2022
1.0.21 641 1/27/2022
1.0.20 651 1/27/2022
1.0.19 661 1/26/2022
1.0.18 659 1/26/2022
1.0.17 638 1/20/2022
1.0.16 643 1/15/2022
1.0.15 653 1/15/2022
1.0.14 646 1/12/2022
1.0.13 555 1/12/2022
1.0.12 652 1/12/2022
1.0.9 407 1/9/2022
1.0.8 407 1/9/2022
1.0.7 395 1/9/2022
1.0.6 415 1/8/2022
1.0.5 12,331 12/19/2021
1.0.4 427 12/19/2021
1.0.3 468 12/19/2021