RSCG – RSCG_Utils
| name | RSCG_Utils |
| nuget | https://www.nuget.org/packages/RSCG_Utils |
| link | https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/source-generation |
| author | Ignat Andrei |
Add files as C# consts
This is how you can use RSCG_Utils .
The code that you start with is
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="rscgutils" Version="2023.514.835" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
</ItemGroup>
<ItemGroup>
<AdditionalFiles Include="data.gen.txt" />
</ItemGroup>
<PropertyGroup>
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GeneratedX</CompilerGeneratedFilesOutputPath>
</PropertyGroup>
</Project>
The code that you will use is
Console.WriteLine("Hello,World!"); string dataFromFile = MyAdditionalFiles.data_gen_txt; Console.Write(dataFromFile);
This is a data That you will retrieve as C# const
The code that is generated is
public static partial class MyAdditionalFiles
{
//https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/raw-string
public const string data_gen_txt = """"""""""
This is a data
That you will retrieve
as C# const
"""""""""";
}
Code and pdf at
https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Utils
Leave a Reply