framapiaf.org est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Un service Mastodon fourni par l'association d’éducation populaire Framasoft.

Administré par :

Statistiques du serveur :

1,4K
comptes actifs

#dotnet

177 messages102 participants2 messages aujourd’hui
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>That awkward moment when you have an oddly specific need so you solve it in 30 lines of C# code.</p><p>SSGs are easy, what's all the hype about?</p><p><a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a></p>
Allen Newton<p>I stood up a Mac mini dev workstation to compile my <a href="https://universeodon.com/tags/avaloniaUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>avaloniaUI</span></a> app for MacOS. VS Code on MacOS works more than well enough for me. Was focused on Windows until now. Minor design things to fix. Otherwise, it just works! Avalonia is my first choice for <a href="https://universeodon.com/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> desktop apps.</p>
xUnit.net<p>We just shipped core framework v3 2.0.1 and source analyzers 1.21.0.</p><p>Check the release notes for new features and bugs fixed.</p><p><a href="https://xunit.net/releases/v3/2.0.1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xunit.net/releases/v3/2.0.1</span><span class="invisible"></span></a><br><a href="https://xunit.net/releases/analyzers/1.21.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/analyzers/1</span><span class="invisible">.21.0</span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a></p>
Dev Leader<p>Get started with dependency injection using IServiceCollection!</p><p>In this article that I wrote, you can learn about IServiceCollection in CSharp and dependency injection.</p><p>See how Dependency Inversion, Single Responsibility, and Open/Closed Principles fit together!</p><p>This is the default dependency injection that gets used with ASP NET Core, so it's a great opportunity to see some of the basics!</p><p>Check out the article:<br><a href="https://www.devleader.ca/2024/02/21/iservicecollection-in-c-simplified-beginners-guide-for-dependency-injection/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/02/21/iservi</span><span class="invisible">cecollection-in-c-simplified-beginners-guide-for-dependency-injection/</span></a></p><p><a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/ASPNetCore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNetCore</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>
Alvin Ashcraft<p>I'm excited to announce that I'll be speaking at VSLive! @ MicrosoftHQ 2025 in August. Join me and learn how to get up to speed quickly with WinUI &amp; Windows App SDK. Register with my code "Ashcraft" &amp; save $400 on 4-day &amp; 5-day packages: <a href="https://buff.ly/t9d0QQz" rel="nofollow noopener noreferrer" target="_blank">buff.ly/t9d0QQz</a> <a class="hashtag" href="https://bsky.app/search?q=%23vsive" rel="nofollow noopener noreferrer" target="_blank">#vsive</a> <a class="hashtag" href="https://bsky.app/search?q=%23devconference" rel="nofollow noopener noreferrer" target="_blank">#devconference</a> <a class="hashtag" href="https://bsky.app/search?q=%23windev" rel="nofollow noopener noreferrer" target="_blank">#windev</a> <a class="hashtag" href="https://bsky.app/search?q=%23winui" rel="nofollow noopener noreferrer" target="_blank">#winui</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a></p>
Alvin Ashcraft 🐿️<p>I'm excited to announce that I'll be speaking at VSLive! @ MicrosoftHQ 2025 in August. Join me there and learn how to get up to speed quickly with WinUI and Windows App SDK.</p><p>Register with my code "Ashcraft" and save $400 on 4-day and 5-day packages: <a href="https://vslive.com/microsofthq" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vslive.com/microsofthq</span><span class="invisible"></span></a> </p><p><a href="https://hachyderm.io/tags/vsive" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vsive</span></a> <a href="https://hachyderm.io/tags/devconference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devconference</span></a> <a href="https://hachyderm.io/tags/windev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windev</span></a> <a href="https://hachyderm.io/tags/winui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>winui</span></a> <a href="https://hachyderm.io/tags/windowsappsdk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsappsdk</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a></p>
Oleg Kyrylchuk :verified:<p>How do you check if a list is not null and has elements?</p><p>There are several ways to do it:<br>1. Classic way<br>2. List.Count way<br>3. Enumerable.Any way<br>4. Pattern matching way</p><p> Which one do you prefer — or do you use a different approach?</p><p> Let me know in the comments! 👇</p><p>---<br>Join over 2,870 engineers reading the .NET Pulse newsletter.</p><p>Subscribe: <a href="https://go.okyrylchuk.dev/z7gddz" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">go.okyrylchuk.dev/z7gddz</span><span class="invisible"></span></a></p><p><a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a></p>
//devdigest<p>⚡️ F# Weekly #14: Electrifying Norway with F# and DDD</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3917" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3917</span><span class="invisible"></span></a></p>
Andre Hofmeister<p>When using named pipes, what's <a href="https://mastodon.social/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> expecting to signal the end of a `stdin` stream in an exec session? Used to work with a 0-byte `WriteFile()` (Windows Native API) in <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a>, now seems broken. Writing input via `Docker.DotNet` never gets processed: <a href="https://github.com/testcontainers/Docker.DotNet/issues/20" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/Dock</span><span class="invisible">er.DotNet/issues/20</span></a>. Any idea?</p>
Kissaki<p><strong>Modernizing push notification API for Teams - .NET Blog</strong></p> <p><a href="https://programming.dev/post/28084162" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/28084162</span><span class="invisible"></span></a></p>
//devdigest<p>⚡️ VS Code v1.99 Focuses on Copilot Chat AI Features</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a></p><p><a href="https://devdigest.today/goto/3912" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3912</span><span class="invisible"></span></a></p>
Isaac Levin<p>Learn how to effectively handle errors and log exceptions in your Blazor applications. Improve your app's reliability with best practices for error management <a href="https://fosstodon.org/tags/Blazor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blazor</span></a> <a href="https://fosstodon.org/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://fosstodon.org/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> </p><p> <a href="https://isaacl.dev/ggl" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">isaacl.dev/ggl</span><span class="invisible"></span></a></p>
Flaky<p>Finally got OAuth setup properly! I have to fix some UI-related problems but I'll do that tomorrow.</p><p><a href="https://furry.engineer/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://furry.engineer/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://furry.engineer/tags/musicbrainz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>musicbrainz</span></a> <a href="https://furry.engineer/tags/musicbee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>musicbee</span></a></p>
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱<p><strong>.NET MAUI Community Standup - Next in .NET 10 and Visual Studio</strong></p> <p><a href="https://programming.dev/post/28068120" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/28068120</span><span class="invisible"></span></a></p>
Alvin Ashcraft 🐿️<p>How to Build Scalable Document Signing by Integrating BoldSign with .NET Aspire.</p><p><a href="https://boldsign.com/blogs/boldsign-net-aspire/?utm_source=alvinashcraft&amp;utm_medium=email&amp;utm_campaign=alvinashcraft_blog_edmapr25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">boldsign.com/blogs/boldsign-ne</span><span class="invisible">t-aspire/?utm_source=alvinashcraft&amp;utm_medium=email&amp;utm_campaign=alvinashcraft_blog_edmapr25</span></a> </p><p><a href="https://hachyderm.io/tags/aspire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspire</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/boldsign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>boldsign</span></a> <a href="https://hachyderm.io/tags/syncfusion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>syncfusion</span></a> <a href="https://hachyderm.io/tags/dotnetaspire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnetaspire</span></a> <a href="https://hachyderm.io/tags/cloudnative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudnative</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a></p>
Alvin Ashcraft<p>How to Build Scalable Document Signing by Integrating BoldSign with .NET Aspire. <a href="https://buff.ly/3g9RB2i" rel="nofollow noopener noreferrer" target="_blank">buff.ly/3g9RB2i</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspire" rel="nofollow noopener noreferrer" target="_blank">#aspire</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23boldsign" rel="nofollow noopener noreferrer" target="_blank">#boldsign</a> <a class="hashtag" href="https://bsky.app/search?q=%23syncfusion" rel="nofollow noopener noreferrer" target="_blank">#syncfusion</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnetaspire" rel="nofollow noopener noreferrer" target="_blank">#dotnetaspire</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloudnative" rel="nofollow noopener noreferrer" target="_blank">#cloudnative</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloud" rel="nofollow noopener noreferrer" target="_blank">#cloud</a><br><br><a href="https://buff.ly/3g9RB2i" rel="nofollow noopener noreferrer" target="_blank">Integrate BoldSign with .NET A...</a></p>

Are you using Testcontainers in your tests?

Use Testcontainers in ASP NET Core testing to get better coverage -- because you'll be using *real* dependencies.

Learn how to simulate your prod dependencies, test in parallel, and the opportunity to integrate with CI/CD tools.

A great addition to your granular unit tests are larger scale tests working with real systems!

Check out the article:
devleader.ca/2024/02/20/testco

#ASPNET#DotNet#CSharp