Black.Beard.ComponentModel.Attributes 1.0.174

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.174
                    
NuGet\Install-Package Black.Beard.ComponentModel.Attributes -Version 1.0.174
                    
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.174" />
                    
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.174" />
                    
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.174
                    
#r "nuget: Black.Beard.ComponentModel.Attributes, 1.0.174"
                    
#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.Attributes@1.0.174
                    
#: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.Attributes&version=1.0.174
                    
Install as a Cake Addin
#tool nuget:?package=Black.Beard.ComponentModel.Attributes&version=1.0.174
                    
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 360 4/14/2025
1.0.195 240 4/14/2025
1.0.194 236 4/14/2025
1.0.193 229 4/14/2025
1.0.192 234 4/14/2025
1.0.191 238 4/14/2025
1.0.190 201 4/10/2025
1.0.189 205 4/10/2025
1.0.188 205 4/10/2025
1.0.187 147 4/5/2025
1.0.186 207 4/3/2025
1.0.185 220 4/3/2025
1.0.184 208 4/3/2025
1.0.183 215 4/2/2025
1.0.182 200 4/2/2025
1.0.181 195 4/2/2025
1.0.180 206 4/2/2025
1.0.179 255 4/1/2025
1.0.178 176 3/29/2025
1.0.177 148 3/29/2025
1.0.176 505 3/26/2025
1.0.175 502 3/26/2025
1.0.174 512 3/26/2025
1.0.173 510 3/26/2025
1.0.172 216 3/13/2025
1.0.171 209 3/12/2025
1.0.170 215 3/12/2025
1.0.169 224 3/10/2025
1.0.168 227 3/10/2025
1.0.167 222 3/10/2025
1.0.166 227 3/9/2025
1.0.165 319 3/6/2025
1.0.164 255 3/6/2025
1.0.163 265 3/6/2025
1.0.162 164 2/26/2025
1.0.161 151 2/26/2025
1.0.160 154 2/25/2025
1.0.159 139 2/25/2025
1.0.158 149 2/22/2025
1.0.157 154 2/21/2025
1.0.156 160 2/21/2025
1.0.155 156 2/20/2025
1.0.154 141 2/20/2025
1.0.153 150 2/20/2025
1.0.152 157 2/20/2025
1.0.151 150 2/19/2025
1.0.149 155 2/17/2025
1.0.148 158 2/15/2025
1.0.147 165 2/15/2025
1.0.146 286 1/22/2025
1.0.145 154 1/15/2025
1.0.144 134 1/15/2025
1.0.143 128 1/15/2025
1.0.142 120 1/15/2025
1.0.141 131 1/13/2025
1.0.140 127 1/13/2025
1.0.139 144 1/13/2025
1.0.138 147 1/9/2025
1.0.137 139 1/9/2025
1.0.136 154 1/7/2025
1.0.135 156 12/22/2024
1.0.134 146 12/22/2024
1.0.133 147 12/22/2024
1.0.132 150 12/22/2024
1.0.131 183 12/21/2024
1.0.130 146 12/21/2024
1.0.129 154 12/20/2024
1.0.128 146 12/20/2024
1.0.127 147 12/20/2024
1.0.124 218 12/7/2024
1.0.123 275 11/17/2024
1.0.122 163 11/17/2024
1.0.121 164 11/17/2024
1.0.120 168 11/17/2024
1.0.119 170 11/17/2024
1.0.118 170 11/17/2024
1.0.117 462 10/28/2024
1.0.116 251 10/18/2024
1.0.115 142 10/16/2024
1.0.114 175 9/10/2024
1.0.113 188 9/10/2024
1.0.112 182 9/10/2024
1.0.111 186 9/10/2024
1.0.110 176 9/3/2024
1.0.109 175 8/28/2024
1.0.108 179 8/27/2024
1.0.107 195 8/13/2024
1.0.106 165 7/17/2024
1.0.105 168 7/6/2024
1.0.104 171 7/6/2024
1.0.103 178 7/6/2024
1.0.102 166 7/5/2024
1.0.101 178 7/5/2024
1.0.100 179 7/3/2024
1.0.99 177 7/3/2024
1.0.98 192 7/3/2024
1.0.97 167 7/3/2024
1.0.96 185 7/2/2024
1.0.95 216 5/5/2024
1.0.94 208 5/4/2024
1.0.93 157 5/3/2024
1.0.92 175 5/3/2024
1.0.91 315 5/2/2024
1.0.90 183 5/1/2024
1.0.89 202 4/24/2024
1.0.88 184 4/24/2024
1.0.87 191 4/24/2024
1.0.86 219 4/22/2024
1.0.85 189 4/22/2024
1.0.84 189 4/21/2024
1.0.83 192 4/21/2024
1.0.82 184 4/21/2024
1.0.81 182 4/21/2024
1.0.80 193 4/21/2024
1.0.79 192 4/18/2024
1.0.78 169 4/18/2024
1.0.77 189 4/18/2024
1.0.76 177 4/18/2024
1.0.75 186 4/15/2024
1.0.74 199 4/14/2024
1.0.73 192 4/14/2024
1.0.72 190 4/14/2024
1.0.71 182 4/14/2024
1.0.70 203 4/13/2024
1.0.69 180 4/13/2024
1.0.68 196 4/13/2024
1.0.67 175 4/13/2024
1.0.66 177 4/13/2024
1.0.65 193 4/13/2024
1.0.64 193 4/12/2024
1.0.63 178 4/12/2024
1.0.62 180 4/11/2024
1.0.61 185 4/10/2024
1.0.60 196 4/8/2024
1.0.58 281 4/6/2024
1.0.57 1,340 3/9/2024
1.0.56 216 3/5/2024
1.0.55 213 3/5/2024
1.0.54 205 3/4/2024
1.0.53 254 3/4/2024
1.0.52 386 3/3/2024
1.0.51 194 3/3/2024
1.0.50 196 3/3/2024
1.0.49 198 3/2/2024
1.0.48 882 2/4/2024
1.0.47 180 1/27/2024
1.0.46 244 1/6/2024
1.0.45 202 1/6/2024
1.0.44 223 1/6/2024
1.0.43 197 1/6/2024
1.0.41 1,820 6/17/2023
1.0.40 350 6/17/2023
1.0.37 6,704 3/19/2022
1.0.36 4,467 3/15/2022
1.0.35 669 3/6/2022
1.0.34 2,521 2/11/2022
1.0.33 762 2/11/2022
1.0.32 672 2/11/2022
1.0.30 647 2/11/2022
1.0.29 675 2/9/2022
1.0.28 641 2/8/2022
1.0.27 633 2/8/2022
1.0.26 629 2/8/2022
1.0.25 655 2/6/2022
1.0.24 705 2/4/2022
1.0.23 671 2/2/2022
1.0.22 666 2/1/2022
1.0.21 663 1/27/2022
1.0.20 674 1/27/2022
1.0.19 683 1/26/2022
1.0.18 682 1/26/2022
1.0.17 661 1/20/2022
1.0.16 666 1/15/2022
1.0.15 677 1/15/2022
1.0.14 669 1/12/2022
1.0.13 577 1/12/2022
1.0.12 675 1/12/2022
1.0.9 429 1/9/2022
1.0.8 429 1/9/2022
1.0.7 418 1/9/2022
1.0.6 439 1/8/2022
1.0.5 12,538 12/19/2021
1.0.4 450 12/19/2021
1.0.3 491 12/19/2021