Ascetic aggregative repeater for loggers etc.
Copyright (c) 2016-2021DenisKuzmin<x-3F@outlook.com>github/3FLSender.Sent+=(objectsender,MsgArgse)=>{Assert.True(e.At("Module"));Assert.True(e.At("DepC","Module"));Assert.True(e.At("DepC","DepB","Module"));Assert.True(e.At("DepC","DepB","DepA","Module"));Assert.False(e.At("DepB","DepC","Module"));Assert.False(e.At("DepA","DepB","Module"));Assert.True(e.At("DepB","DepA","Module"));};It can also be splitted within the domain,
<PropertyGroup>
<LSenderExtIncSrc>..\LSender\src\</LSenderExtIncSrc>
</PropertyGroup>
<ImportProject="$(LSenderExtIncSrc)src.targets" /><ItemGroup>
<ProjectReferenceInclude="..\ModuleA\ClassA.csproj">
<Aliases>ModuleA,%(Aliases)</Aliases>
</ProjectReference>
<ProjectReferenceInclude="..\ModuleB\ClassB.csproj">
<Aliases>ModuleB,%(Aliases)</Aliases>
</ProjectReference>
</ItemGroup>externaliasModuleA;externaliasModuleB;namespaceUserCode{classProgram{staticvoidMain(){// ModuleA.net.r_eg.Components.LSender// ModuleB.net.r_eg.Components.LSender// ...}}}<PropertyGroup>
<DefineConstants>LSR_FEATURE_S_VECTOR;$(DefineConstants)</DefineConstants>
<LSenderExtIncSrc>..\LSender\src\</LSenderExtIncSrc>
</PropertyGroup>
<ImportProject="$(LSenderExtIncSrc)src.targets" />