<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>C Sharp on storck.io</title>
    <link>https://storck.io/tags/c-sharp/</link>
    <description>Recent content in C Sharp on storck.io</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 24 Aug 2026 17:00:06 +0200</lastBuildDate>
    <atom:link href="https://storck.io/tags/c-sharp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What Swift-style actors could look like in C#</title>
      <link>https://storck.io/posts/swift-style-actors-in-csharp/</link>
      <pubDate>Sun, 23 Aug 2026 16:39:00 +0200</pubDate>
      <guid>https://storck.io/posts/swift-style-actors-in-csharp/</guid>
      <description>Swift makes actors a language feature: ordinary reference types whose mutable state is isolated by the compiler. I wanted to know how close C# could get. A single-reader Channel provides most of the runtime, revealing that the missing feature is language-enforced isolation.</description>
    </item>
    <item>
      <title>Calling C# from Ruby with NativeAOT and FFI</title>
      <link>https://storck.io/posts/calling-csharp-from-ruby-nativeaot-ffi/</link>
      <pubDate>Thu, 12 Feb 2026 17:00:00 +0100</pubDate>
      <guid>https://storck.io/posts/calling-csharp-from-ruby-nativeaot-ffi/</guid>
      <description>Some Ruby operations are painfully slow but writing a C extension to fix them is a big commitment. I wanted to explore an alternative: compile C# to a native shared library with NativeAOT and call it from Ruby using FFI. I picked C# because I know it and love its standard library. To see if it holds up I built a benchmark, reimplementing ActiveSupport&amp;rsquo;s String#parameterize in ~20 lines of C# stdlib code.</description>
    </item>
    <item>
      <title>Adding Azure SignalR Service to Pointing Party</title>
      <link>https://storck.io/posts/azure-signalr-service-is-pretty-pretty-good/</link>
      <pubDate>Fri, 21 Mar 2025 14:15:00 +0000</pubDate>
      <guid>https://storck.io/posts/azure-signalr-service-is-pretty-pretty-good/</guid>
      <description>One of the biggest drawbacks of SignalR is that it&amp;rsquo;s hard to scale. Microsoft provides a solution called Azure SignalR Service that promises to handle it wihout hassle. And guess what? It does! Your application doesn&amp;rsquo;t have to run on Azure and configuration is easy. It&amp;rsquo;s good.. pretty, pretty good!</description>
    </item>
    <item>
      <title>Downloading Sharepoint documents from .NET with PnP.Core, without Windows</title>
      <link>https://storck.io/posts/downloading-sharepoint-documents-from-dotnet/</link>
      <pubDate>Thu, 28 Sep 2023 13:05:00 +0200</pubDate>
      <guid>https://storck.io/posts/downloading-sharepoint-documents-from-dotnet/</guid>
      <description>Accessing Sharepoint from a .NET application without using Windows is easy.&#xA;This article will download files from Sharepoint using the &lt;a href=&#34;https://pnp.github.io/pnpcore/&#34;&gt;PnP.Core&lt;/a&gt; package on macOS with .NET 7.</description>
    </item>
    <item>
      <title>Testing list contents with xUnit and Assert.Collection</title>
      <link>https://storck.io/posts/testing-lists-with-xunit-assert-collection/</link>
      <pubDate>Thu, 09 Feb 2023 12:30:00 +0200</pubDate>
      <guid>https://storck.io/posts/testing-lists-with-xunit-assert-collection/</guid>
      <description>xUnit has become the favorite unit testing tool for many .NET developers. The assertion library&#xA;documentation however is quite sparse. Let&amp;rsquo;s explore the testing of list collections using a lesser&#xA;known xUnit assertion, &lt;code&gt;Assert.Collection&lt;/code&gt;.</description>
    </item>
    <item>
      <title>Serializing .NET 6s new DateOnly to JSON</title>
      <link>https://storck.io/posts/serializing-net-6-dateonly-to-json/</link>
      <pubDate>Mon, 11 Jul 2022 10:55:00 +0200</pubDate>
      <guid>https://storck.io/posts/serializing-net-6-dateonly-to-json/</guid>
      <description>The DateOnly type that was introduced in .NET 6 is convenient for exchanging strongly typed date information&#xA;in APIs. Unfortunately, the ever popular JSON format has no standard for date fields. This leads to&#xA;UnsupportedTypeConverter errors when trying to serialize these fields using System.Text.Json. This article explains&#xA;how to create a custom JsonConverter to define the serialization format for DateOnly fields and how to show the&#xA;correct format in generated Swagger documentation.</description>
    </item>
    <item>
      <title>Adding a .NET 6 minimal Web API to a Blazor Server project</title>
      <link>https://storck.io/posts/web-api-in-blazor-net-6/</link>
      <pubDate>Sun, 31 Oct 2021 15:13:00 +0200</pubDate>
      <guid>https://storck.io/posts/web-api-in-blazor-net-6/</guid>
      <description>The new minimal APIs in .NET 6 make creating low-ceremony microservices and backends very appealing,&#xA;and they&amp;rsquo;re also a great way to add simple endpoints to Blazor Server applications, complete with&#xA;Dependency Injection and JSON serialization.</description>
    </item>
    <item>
      <title>Draw a line chart with Blazor and SVG</title>
      <link>https://storck.io/posts/charts-and-graphs-with-blazor-svg/</link>
      <pubDate>Fri, 17 Sep 2021 15:15:00 +0200</pubDate>
      <guid>https://storck.io/posts/charts-and-graphs-with-blazor-svg/</guid>
      <description>Blazor is so great that I&amp;rsquo;d rather not use anything else. That made me wonder:&#xA;can I build SVG files using Razor syntax and is that a good idea?&#xA;The answers are absolutely and definitely!</description>
    </item>
    <item>
      <title>Trix editor as a Blazor Component</title>
      <link>https://storck.io/posts/basecamp-trix-as-a-blazor-component/</link>
      <pubDate>Tue, 09 Mar 2021 12:30:00 +0200</pubDate>
      <guid>https://storck.io/posts/basecamp-trix-as-a-blazor-component/</guid>
      <description>Trix is a rich text editor that is popular with Ruby on Rails developers.&#xA;In this post we&amp;rsquo;re going to take Trix out of Rails and use it inside an&#xA;ASP.NET Blazor application by making a drop in replacement for Blazor&amp;rsquo;s&#xA;InputText component.</description>
    </item>
    <item>
      <title>Forcing C# indentation in Visual Studio Code using Omnisharp</title>
      <link>https://storck.io/posts/vscode-csharp-change-indentation/</link>
      <pubDate>Mon, 04 Jan 2021 13:55:00 +0200</pubDate>
      <guid>https://storck.io/posts/vscode-csharp-change-indentation/</guid>
      <description>I always thought indentation was a solved problem, until I needed to adapt&#xA;to something different. Here&amp;rsquo;s a trick to force correct indentation for your&#xA;.NET projects by using the Omnisharp language server.</description>
    </item>
    <item>
      <title>It&#39;s time to consider C# and .NET 5</title>
      <link>https://storck.io/posts/its-time-to-consider-csharp-and-dotnet-5/</link>
      <pubDate>Fri, 06 Nov 2020 09:40:00 +0200</pubDate>
      <guid>https://storck.io/posts/its-time-to-consider-csharp-and-dotnet-5/</guid>
      <description>People have been sleeping on .NET and they&amp;rsquo;re mising out. With the release of .NET 5 this month, it&amp;rsquo;s time to consider C# .NET for your next project! It&amp;rsquo;s a great general-purpose software framework that&amp;rsquo;s likeable, in high demand, easy to sell to customers, has decent performance, is completely open source, mature and has a large backing. What more could you want? Let me explain to you why I see it as the best alternative for Ruby on Rails and share some resources to get you started.</description>
    </item>
  </channel>
</rss>
