JsonPathConvert - a system to help with deeply nested json structures

Recently I’ve been working on a small Newtonsoft’s Json.NET package decorator ‘JsonPathConvert’. This decorator is designed to help solving issue where you might want to deserialize json from some deeply nested json into a simple flat POCO without replicating the entire nested structure. The tool I created might not...

Asynchronous processing

This is a continuation of post Concurrent vs Parallel processing. I strongly suggest reading that one first as this post relies on some context and terminology defined there. In this post I will try to summarize what I found out, and what I think I understood about the asynchronous execution. What type of tasks can be...

Concurrent vs Parallel processing

Some time ago I wanted to better understand how asynchronous code works in C#. It seemed that it should’ve been some simple 5 minutes google search, however, quite quickly I got myself into a deep rabbit hole about the differences between parallel, concurrent and asynchronous execution. In this blog post I will try to...