• [2020] News

    Those are the news that in 2020 take my attention: Title Description .net core for redhat https://developers.redhat.com/blog/2019/12/16/net-core-3-1-for-red-hat-enterprise-linux-7-now-available/ no user string https://www.zdnet.com/article/google-to-phase-out-user-agent-strings-in-chrome/ Corona Virus npm bought by github https://blog.npmjs.org/post/612764866888007680/next-phase-montage windows terminal https://devblogs.microsoft.com/commandline/windows-terminal-1-0/ docker retention https://www.theregister.com/2020/08/14/docker_container_retention_policy .net core for amazon https://aws.amazon.com/porting-assistant-dotnet/ typescript evolving https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/ RIAA for GitHub https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md .net 5 https://devblogs.microsoft.com/dotnet/announcing-net-5-0/ angular 11 https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7 Python creator joins…

  • Friday Links 404

    Infographic: The 100 Websites That Rule the Internet Top 10 destinaii pentru un concediu la plaj sub 290 Euro • Aventurescu David Seidman’s answer to How do intelligent people recognize each other? – Quora The mythical 10x programmer – <antirez> Is Your Code Hard to Understand? – DaedTech Do I need to use ConfigureAwait(false) all…

  • Tools List 2020

    Browsers Dotnet packages VS Code Extensions GitHub Chrome Extensions Top 100 programs used in 2020 Browsers Chrome Firefox Edge IE VSCode extensions 0 aaron-bond.better-comments code –install-extension aaron-bond.better-comments 1 adamhartford.vscode-base64 code –install-extension adamhartford.vscode-base64 2 alefragnani.Bookmarks code –install-extension alefragnani.Bookmarks 3 alexkrechik.cucumberautocomplete code –install-extension alexkrechik.cucumberautocomplete 4 Angular.ng-template code –install-extension Angular.ng-template 5 christian-kohler.npm-intellisense code –install-extension christian-kohler.npm-intellisense 6 ckolkman.vscode-postgres code…

  • [2020]Activities

    ADCES Presentations:   Various methods of loading plugins in .NET Core Docker for Developers What’s new in Angular 9 Ce a fost nou la Build 2020 (Windows Terminal,C# 9,MAUI) ASP.NET Core HealthCheck Activity,OpenTelemetry and Jaeger for tracing microservices Testing .NET Core WebAPI WEB API Best Practices .NET 5 What’s new and awesome You can find…

  • 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…

  • AutoActions for Skinny controllers–code improvements and more docs

    I realized that this code Assembly.GetExecutingAssembly(); was executing for each controller. So I decided to move to a class variable and attribute once. Also,I may want to have all fields – so I decided to express via a special field * The code modifications were,thanks to Linq,pretty small: bool All = fields.Contains(“*”); var memberFields =…

  • AutoActions for Skinny controllers-documentation improvements

    One improvement is to move  Initialize in other partial class. . It was difficult every time I need to activate the debugger public void Initialize(GeneratorInitializationContext context)         {             context.RegisterForSyntaxNotifications(() => new SyntaxReceiverFields());             //in development             //Debugger.Launch();         } Second was to improve the Nuget package description. I have added <Version>2020.11.28.2108</Version>    <Authors>Andrei Ignat</Authors>    <PackageTags>RoslynCodeGenerators C# CSharp SkinnyControllers</PackageTags>    <PackageProjectUrl>https://github.com/ignatandrei/AOP_With_Roslyn</PackageProjectUrl>   …

  • Friday Links 403

    Optimize your productivity with .NET in Visual Studio 2017 | The Visual Studio Blog akveo/ng2-admin: Angular 2 admin dashboard framework Working with Windows Containers and Docker: Up and Running – Simple Talk Async Tip: why you should avoid void | How to get a System.Net trace of your C# Web Job – Microsoft Azure App…

  • AutoActions for Skinny controllers–second template

    The second template was pretty easy. All the date was inside the class definition : class ClassDefinition     {         public string ClassName;         public string NamespaceName;         public Dictionary<string,MethodDefinition[]> DictNameField_Methods;         public string version = ThisAssembly.Info.Version;         }     class MethodDefinition     {         public string Name { get; set; }         public string FieldName { get; set; }         public string ReturnType;         public…

  • AutoActions for Skinny controllers- templating-part2

    Now I want to add templates to my controller  generators . But this feature changed the whole perspective about the project. Why ? Because a template do not apply just to a field – but to the whole controller. So instead of having attributes on the field [AutoActions] private readonly RepositoryWF repository; I will have…

I am ok , you are ok