• About
  • Privacy Policy
  • Utilities
Darchuk.NET

C#

YADNC3JSG–Yet Another .NET Core 3.0 JSON Serializer Gotcha

October 25, 2019 by Robert Leave a Comment

Previously I wrote about several “gotchas” in the new JSON serializer that is built in to .NET Core 3.0.  Another one has cropped up, but it is different enough that I thought it warranted its own post. Type Promiscuity via GIPHY Back in 2010 or something like that, Ted Neward gave a talk about JavaScript … [Read more…]

Posted in: .NET Core, Angular, ASP.NET, C#, JavaScript, Typescript, Web Development Tagged: .NET Core 3, ASP.NET Core, C#, DotNetCore, JavaScript, Typescript

Logging in a .NET Core 3 SignalR client

October 18, 2019 by Robert Leave a Comment

SignalR is part of the .NET Core framework that allows for real-time communication between a server and any number of clients.  The traditional example is a JavaScript client that can receive updates directly from a web server asynchronously, but you can also connect to a SignalR hub with a C# client. via GIPHY HubConnectionBuilder To … [Read more…]

Posted in: .NET Core, ASP.NET, C#, SignalR, Web Development Tagged: C#, Csharp, DotNetCore, DotNetCore3, SignalR

.NET Core 3 unit testing project sdk

October 11, 2019 by Robert 6 Comments

I was following the new .NET Core 2.2 –> 3.0 upgrade document, but when I updated my unit test project files, I accidentally set the SDK to  Microsoft.NET.Sdk.Web because that’s what my ASP.NET Core 3.0 web project was. via GIPHY The unit tests still ran and worked… for the most part.  One of them failed, … [Read more…]

Posted in: .NET Core, C#, Debugging, Unit Testing Tagged: .NET Core, .NET Core 3, C#, Debugging, unit testing

Unit Testing Common Logging with Moq

August 30, 2019 by Robert Leave a Comment

Sometimes there’s a path in a service or application that you want to test where all it does is log something and return.  You could check other things, but sometimes it is hard to check to see if something didn’t happen… and it would be a lot easier to know if something did happen, like … [Read more…]

Posted in: .NET Core, C#, Unit Testing Tagged: .NET Core, C#, Moq, Testing, unit testing

BitConverter–How to deal with bytes!

August 16, 2019 by Robert Leave a Comment

When you’re writing an API that deals with a TCP client, you need to talk data in terms of byte arrays. via GIPHY BitConverter BitConverter is a class in the System namespace that lets you convert numerical data types (and single chars) to and from their byte[] counterparts. In order to convert to a byte[], … [Read more…]

Posted in: .NET Core, C# Tagged: BitConverter, Bitwise, byte, C#

Bit Flags

August 2, 2019 by Robert 1 Comment

Bit flags aren’t probably something that you think about in traditional/modern software development.  You might if you are in the IoT space, but if you have the pleasure of a ton of RAM, you probably aren’t super concerned with saving space.  However, recently I’ve been thinking a lot about network communication and how to minimize … [Read more…]

Posted in: .NET Core, C#, Web Development Tagged: Bitwise, C#, enum, Flags, Networking

Bytes and Nibbles and Hex

July 26, 2019 by Robert Leave a Comment

I’ve never really liked hexadecimal notation.  The combination of letters and numbers always made my brain turn off.  I mean, I understand it, but it never seemed like it made a difference or not. via GIPHY Binary Obviously, computers think in ones and zeroes.  The smallest unit is typically talked about as a byte, which … [Read more…]

Posted in: C#, Web Development Tagged: Bit Shifting, Bitwise, byte, C#, Networking, nibble

SignalR Strongly-Typed Hubs

July 19, 2019 by Robert 3 Comments

Previously I talked about how to set up the server side of SignalR for facilitating real-time communication.  One of the parts that I don’t particularly care for in that default implementation is that the hub methods (the messages that are sent to connected clients) are identified by strings.  Sure, you could create some string constants … [Read more…]

Posted in: .NET Core, ASP.NET, Asynchronous, C#, SignalR, Web Development Tagged: C#, Magic Strings, Realtime, SignalR

ASP.NET Core 2.2 SignalR Server

July 12, 2019 by Robert 1 Comment

SignalR is a technology that allows you to write bi-directional communication between a server and a client.  This can lead to some pretty cool interactions, such as a live-updating dashboard on a website, or the ability to communicate requests to a server without building HTTP endpoints.  SignalR does a lot of heavy lifting behind the … [Read more…]

Posted in: .NET Core, ASP.NET, C#, SignalR, Web Development Tagged: .NET Core, ASP.NET, C#, Realtime, SignalR, Web Development

Creating a .zip file with .NET

July 5, 2019 by Robert Leave a Comment

For some reason I always thought that you needed to add a third party library to make a zip file in C#, but apparently you can do it easily with an API that already exists in the framework. via GIPHY ZipArchive All you need to do is create a file and associate the file stream … [Read more…]

Posted in: .NET Core, C# Tagged: .NET, C#, DotNet, Zip
1 2 … 6 Next »

Recent Posts

  • Allowing trailing JSON commas in ASP.NET Core 3
  • YADNC3JSG–Yet Another .NET Core 3.0 JSON Serializer Gotcha
  • Logging in a .NET Core 3 SignalR client
  • .NET Core 3 unit testing project sdk
  • .NET Core 3.0 Upgrade–New JSON Serializer Gotchas

Recent Comments

  1. Robert on C# Setting Socket Keep-Alive
  2. Oliver Schramm on C# Setting Socket Keep-Alive
  3. John Anderson on Waiting for a keypress asynchronously in a C# console app
  4. Ronald Garlit on .NET Core 3 unit testing project sdk
  5. Ronald Garlit on .NET Core 3 unit testing project sdk

Copyright © 2025 Darchuk.NET.

Omega WordPress Theme by ThemeHall