Category: .NET

  • TILT-REACT Router

    Now to see how to handle FrontEnd routing ( From Backend it is simple – just transfer to index.html and React will handle it ) The long established in React world seems to be https://github.com/remix-run/react-router . There is a new kid,https://github.com/Paratron/hookrouter – that uses hooks. However,the documentation says: This project is not and will not…

  • Vintage Development part 2 si RX

    Pe   13 septembrie 2022,ora 19:30,  va fi un nou meetup ADCES despre “Vintage Development part 2 si RX” Details Prezentare 1:Vintage development part 2 – VB6.0,Classic ASP,Windows NT Server,Visual SourceSafePrezentator: Julian Atanasoae,https://www.linkedin.com/in/julianatanasoae/ Prezentare 2:Reactive Extensions in .NET si JavaScript cu multe exemple in AngularPrezentator: Andrei Ignat,http://msprogrammer.serviciipeweb.ro/Descriere: In cadrul prezentarii o sa fie o introducere in…

  • [NuGet]: Transplator

    This is a Nuget that it is what Razor should have been. It is a Roslyn Source Code Generator that transforms template into code. Link: https://www.nuget.org/packages/Transplator  Site: https://github.com/atifaziz/Transplator What it does:  Takes a template and generates source code for outputting anything inside. Usage: Somewhere in the csproj: <ItemGroup>   <CompilerVisibleProperty Include=”DebugTransplator” />   <CompilerVisibleItemMetadata Include=”AdditionalFiles” MetadataName=”SourceItemType” />  …

  • RSCG Example – Tiny Types – Part 23

        name BaseTypes nuget https://www.nuget.org/packages/AndreasDorfer.BaseTypes/ link https://github.com/Andreas-Dorfer/base-types author Andreas Dorfer Generated tiny types from any value type   The code that you start with is The code that you will use is   The code that is generated is Example Code: https://github.com/ignatandrei/RSCG_Examples/tree/main/TinyTypes

  • RecordVisitors- BDD–part 9

    It is recommended to have tests. And better is to  see the output of the tests in some readable format . On other hand,I do not like full BDD   frameworks as SpecFlow – I think that are too overkill in order to achieve less. So – something like https://github.com/LightBDD/LightBDD seems to fit the bill. After…

  • AutoActions for Skinny controllers–custom template

    Now I want to let the user make his own template. For this,I have enriched the attribute AutoActionsAttribute with a public string CustomTemplateFileName { get; set; }   The code was pretty easy,just reading from GeneratorExecutionContext . AdditionalFiles instead of reading from the template in the dll     There are 2 small catches 1…

  • [ADCES] Presentation about .NET 5

    My presentation were about EFCore,RoslynGenerators,Breaking Changes and ClickOnce. Code and presentation at https://ignatandrei.github.io/Presentations/NET5prez.html . Next presentation will be https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/274737653/

  • [ADCES].NET 5 What’s new and awesome

    Daniel Costea,Andrei Ignat si Dan Patrascu-Baba si o sa faca demo practice despre 1. C# – What’s new 2. ASP.NET Core – What’s new 3. EF Core – What’s new 4. Auto-Update de aplicatii Asp.NET Core si WPF prin ClickOnce 5. Roslyn Generators pentru code 6. Breaking changes 7 What’s new in Blazor on .NET…

  • SideCarCLI–looking at past and at future

    It was interesting to develop the project for command line same as for cloud design pattern,https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar . The problem were more about architecture organizing features to be easy understandable ,testing the application writing about   rather than  technical,about how to make the application. Other,it was a pretty simple project,that can be useful in  CI /…

  • Fun with Moniker- naming assembly versions

    I liked the way docker generates names for every container instance – it was a funny way to differentiate them. I was thinking  – what about nuget packages – or any other release  ? I have discovered Moniker – https://github.com/alexmg/Moniker . Can be used as in docker – to generate different names at various runs.…