H.Resources.Generator
1.2.19
See the version list below for details.
dotnet add package H.Resources.Generator --version 1.2.19
NuGet\Install-Package H.Resources.Generator -Version 1.2.19
<PackageReference Include="H.Resources.Generator" Version="1.2.19"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add H.Resources.Generator --version 1.2.19
#r "nuget: H.Resources.Generator, 1.2.19"
// Install H.Resources.Generator as a Cake Addin #addin nuget:?package=H.Resources.Generator&version=1.2.19 // Install H.Resources.Generator as a Cake Tool #tool nuget:?package=H.Resources.Generator&version=1.2.19
H.Resources.Generator
Nuget
Install-Package H.Resources.Generator
Usage
<PropertyGroup>
<HResourcesGenerator_WithSystemDrawing>true</HResourcesGenerator_WithSystemDrawing>
</PropertyGroup>
<ItemGroup Label="Images">
<EmbeddedResource Include="Images\*.png" />
<AdditionalFiles Include="Images\*.png" />
</ItemGroup>
After it, use resource in code:
var image = H.Resources.image_name_png.AsImage();
// or
var bytes = H.Resources.image_name_png.AsBytes();
Available methods:
- System.Drawing.Image AsImage() (only if
HResourcesGenerator_WithSystemDrawing
is true) - System.IO.Stream AsStream()
- string AsString()
- byte[] AsBytes()
Global options(Default values are provided and can be omitted):
<PropertyGroup>
<HResourcesGenerator_Namespace>H</HResourcesGenerator_Namespace>
<HResourcesGenerator_Modifier>internal</HResourcesGenerator_Modifier>
<HResourcesGenerator_ClassName>Resources</HResourcesGenerator_ClassName>
<HResourcesGenerator_AddResourcesFolder>true</HResourcesGenerator_AddResourcesFolder>
<HResourcesGenerator_WithSystemDrawing>false</HResourcesGenerator_WithSystemDrawing>
</PropertyGroup>
By default, it includes this code:
<ItemGroup Condition="$(HResourcesGenerator_AddResourcesFolder)">
<EmbeddedResource Include="Resources\**\*.*" />
<AdditionalFiles Include="Resources\**\*.*" />
</ItemGroup>
You can disable this behavior with <HResourcesGenerator_AddResourcesFolder>false</HResourcesGenerator_AddResourcesFolder>
Alternatives
Contacts
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on H.Resources.Generator:
Repository | Stars |
---|---|
HavenDV/H.NotifyIcon
TrayIcon for WPF/WinUI/Uno/MAUI
|
|
tryAGI/LangChain
C# implementation of LangChain. We try to be as close to the original as possible in terms of abstractions, but are open to new entities.
|
|
HavenDV/DependencyPropertyGenerator
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
|
Version | Downloads | Last updated |
---|---|---|
1.6.1 | 53 | 9/7/2024 |
1.6.0 | 9,438 | 12/2/2023 |
1.5.1 | 2,463 | 5/8/2023 |
1.5.0 | 2,440 | 3/9/2023 |
1.4.0 | 1,650 | 11/1/2022 |
1.2.28 | 2,149 | 7/13/2022 |
1.2.27 | 694 | 5/18/2022 |
1.2.26 | 399 | 5/18/2022 |
1.2.25 | 378 | 5/18/2022 |
1.2.24 | 421 | 5/18/2022 |
1.2.22 | 683 | 3/22/2022 |
1.2.21 | 531 | 2/2/2022 |
1.2.20 | 693 | 10/19/2021 |
1.2.19 | 442 | 8/6/2021 |
1.2.18 | 333 | 7/13/2021 |
1.2.17 | 321 | 7/13/2021 |
1.2.16 | 307 | 7/13/2021 |
1.1.15 | 344 | 7/13/2021 |
1.1.14 | 321 | 7/13/2021 |
1.1.13 | 337 | 7/13/2021 |
1.1.12 | 310 | 7/10/2021 |
1.1.11 | 318 | 7/10/2021 |
1.1.9 | 305 | 7/9/2021 |
1.1.8 | 307 | 7/6/2021 |
1.1.7 | 366 | 6/14/2021 |
1.1.6 | 337 | 6/14/2021 |
1.1.5 | 289 | 6/12/2021 |
1.1.4 | 285 | 6/12/2021 |
1.1.3 | 299 | 6/12/2021 |
1.1.2 | 328 | 6/12/2021 |
1.1.1 | 325 | 6/12/2021 |
1.0.5 | 717 | 4/11/2021 |
1.0.4 | 729 | 4/10/2021 |
1.0.3 | 298 | 4/10/2021 |
1.0.2 | 308 | 4/10/2021 |
1.0.1 | 314 | 4/10/2021 |
1.0.0 | 365 | 4/10/2021 |
⭐ Last 10 features:
- feat: Deleted types. Added Resource and As methods. 2021-07-13
- feat: Added HResourcesGenerator_DefaultType property. 2021-07-13
- feat: Added HResourcesGenerator_AutoDetect global property. 2021-07-13
- feat: Added extension to resource name. 2021-07-10
- feat: Added implicit Resources folder ItemGroup. 2021-07-06
- feat: Added String type. 2021-06-14
- feat: Added PackageReadmeFile. 2021-06-14
- feat: Added global options: Namespace, Modifier and ClassName. 2021-06-13
- feat: Added conditional use for System.Drawing code. 2021-06-13
- feat: Added System.IO.Stream support. 2021-06-13
🐞 Last 10 bug fixes:
- fix: AsStream and AsBitmap to public methods. 2021-08-07
- fix: Fixed generated code. 2021-07-14
- fix: Fixed static methods. 2021-07-14
- fix: Fixed HResourcesGenerator_DefaultType behavior. 2021-07-13
- fix: Check new syntax. 2021-07-10
- fix: Fixed tests. 2021-07-10
- fix: Changed base rule to Resources\**\*.*. 2021-07-10
- fix: Fixed whitespaces. 2021-06-13
- fix: Fixed GetOption bug. 2021-06-13
- fix: Fixed explicit Type bug. 2021-06-13