ViewBaseGenerator 1.3.6

There is a newer version of this package available.
See the version list below for details.
dotnet add package ViewBaseGenerator --version 1.3.6
                    
NuGet\Install-Package ViewBaseGenerator -Version 1.3.6
                    
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="ViewBaseGenerator" Version="1.3.6">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ViewBaseGenerator" Version="1.3.6" />
                    
Directory.Packages.props
<PackageReference Include="ViewBaseGenerator">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
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 ViewBaseGenerator --version 1.3.6
                    
#r "nuget: ViewBaseGenerator, 1.3.6"
                    
#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 ViewBaseGenerator@1.3.6
                    
#: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=ViewBaseGenerator&version=1.3.6
                    
Install as a Cake Addin
#tool nuget:?package=ViewBaseGenerator&version=1.3.6
                    
Install as a Cake Tool

ViewBaseGenerator

Language License Requirements Build Status

Nuget

NuGet

Install-Package ViewBaseGenerator

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

There are no supported framework assets in this package.

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

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.15.0 469 3/10/2023
1.14.0 369 2/6/2023
1.13.0 698 8/22/2022
1.12.0 457 8/22/2022
1.11.3 459 8/22/2022
1.11.2 483 8/22/2022
1.11.1 491 8/22/2022
1.11.0 472 8/22/2022
1.10.0 552 7/20/2022
1.9.0 522 7/13/2022
1.8.3 566 7/13/2022
1.8.2 534 7/8/2022
1.8.1 496 7/8/2022
1.8.0 491 7/8/2022
1.7.3 511 7/8/2022
1.7.2 442 7/8/2022
1.7.1 465 7/8/2022
1.7.0 463 7/8/2022
1.6.2 499 6/30/2022
1.6.1 477 6/28/2022
1.6.0 475 6/28/2022
1.5.1 496 6/28/2022
1.5.0 494 6/27/2022
1.4.0 487 6/12/2022
1.3.25 483 5/25/2022
1.3.24 520 5/18/2022
1.3.23 517 5/18/2022
1.3.22 548 3/23/2022
1.3.21 1,082 10/28/2021
1.3.20 430 10/28/2021
1.3.17 394 10/28/2021
1.3.16 414 10/28/2021
1.3.15 452 10/28/2021
1.3.14 445 10/28/2021
1.3.13 403 10/28/2021
1.3.12 401 10/28/2021
1.3.11 388 10/28/2021
1.3.10 458 10/28/2021
1.3.9 531 10/20/2021
1.3.8 514 10/17/2021
1.3.7 438 10/17/2021
1.3.6 498 10/17/2021
1.2.5 457 10/17/2021
1.2.4 474 10/17/2021

⭐ Last 10 features:
- feat: Enable IncludeSymbols. 2021-10-17
- feat: Added item properties. 2021-10-17
- feat: Implemented core logic. 2021-10-17
- feat: Initial commit. 2021-10-17
🐞 Last 10 bug fixes:
- fix: Fixed tests. 2021-10-17
- fix: Fixed ci. 2021-10-17