-
[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