| name | RSCG_TimeBombComment |
| nuget | https://www.nuget.org/packages/RSCG_TimeBombComment/ |
| link | http://msprogrammer.serviciipeweb.ro/category/roslyn/ |
| author | Andrei Ignat |
This will generate an error from the comment after a certain date
This is how you can use RSCG_TimeBombComment .
The code that you start with is
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFramework> </PropertyGroup> <PropertyGroup> <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GeneratedX</CompilerGeneratedFilesOutputPath> </PropertyGroup> <ItemGroup> <PackageReference Include="RSCG_TimeBombComment" Version="2023.5.9.2110" OutputItemType="Analyzer" ReferenceOutputAssembly="false" /> </ItemGroup> </Project>
The code that you will use is
namespace Console_TimeBombComment;
internal partial class TestClass
{
[Obsolete("this will be obsolete",TB_20230508)]
public int DataObsolete()
{
return 5;
}
public int CommentsWithErrors()
{
//JFD: test
//TB: 2021-09-13 this is a comment transformed into an error
//TB: and this is a warning
//TB: 2050-12-30 and this should not appear yet
return 5;
}
}
The code that is generated is
namespace Console_TimeBombComment {
partial class TestClass {
const bool TB_20230508 = true;
}
}
Code and pdf at
https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_TimeBombComment
Leave a Reply