ServiceStack IoC/DI: Registering classes in the Container - how to register all that implements a specific interface

I have started looking into ServiceStack IoC/DI more closely, and it is working very nicely so far, when I for example use the manual registration approach: ``` container.AddScoped<IGeoService, GeoSer...

14 Oct at 15:12

What is the difference between discard and not assigning a variable?

In c# 7.0, you can use discards. What is the difference between using a discard and simply not assigning a variable? ``` public List<string> DoSomething(List<string> aList) { //does something and ret...

14 Oct at 09:51

Custom Equality check for C# 9 records

From what I understand, records are actually classes that implement their own equality check in a way that your object is value-driven and not reference driven. In short, for the `record Foo` that is ...

14 Mar at 20:33

Unity "Multiple precompiled assemblies with the same name" using external dll

I have a "Shared" project where I share code between my client (unity) and my server (C# server) Both projects require Newtonsoft.Json.dll --- When I compile the Shared.dll and put it inside of Uni...

12 Oct at 15:46

Unexpected behavior of a C# 8.0 default interface member

Consider the following code: ``` interface I { string M1() => "I.M1"; string M2() => "I.M2"; } abstract class A : I {} class C : A { public string M1() => "C.M1"; public virtual stri...

Typed HttpClient vs IHttpClientFactory

Is there any difference between the following 2 scenarios of setting up HttpClient? Should I prefer one to another? Typed client: ``` public class CatalogService { private readonly HttpClient _ht...

Why is this System.IO.Pipelines code much slower than Stream-based code?

I've written a little parsing program to compare the older `System.IO.Stream` and the newer `System.IO.Pipelines` in .NET Core. I'm expecting the pipelines code to be of equivalent speed or faster. Ho...

Null check operator used on a null value

I am new to `Flutter` I got this error when I run my simple flutter APP. I could not figure out why this error occurred. `Null check operator used on a null value` My code in main.dart ``` import 'pa...

16 Jun at 09:10

How to load a CSV file created from a dictionary with entities using ServiceStack.Text

I have a Dictionary that has key: a string, value: a List of Entity, where Entity is a class: ``` public class Entity { public string myString { get; set; } public int myInt { get; set; } } D...

9 Oct at 06:12

How to solve "error: Microsoft Visual C++ 14.0 or greater is required" when installing Python packages?

I'm trying to install a package on Python, but Python is throwing an error on installing packages. I'm getting an error every time I tried to install `pip install google-search-api`. Here is the error...

19 Mar at 10:42

Why would one need this lambda: Function(x) x

I found this line in an old branch and, as I have a lot of respect for the (unreachable) author, I'm trying to make sense of one specific line, more precisely the lambda at the end: ``` container.Regi...

7 Oct at 20:47

Customizing .csproj in Unity enable nullable reference types

Unity3D's 2020.2 release is now supporting C# 8 and nullable reference types. The default way to opt in to this language feature is to put `<Nullable>enable</Nullable>` in your `.csproj` file, but Uni...

6 Oct at 15:57

An error, "failed to solve with frontend dockerfile.v0"

I was trying to build my Docker image for my [Gatsby](https://www.gatsbyjs.com/) application. Whenever I run the command `docker build . -t gatsbyapp`, it gives me an error: ``` failed to solve with f...

IDW10201: Neither scope or roles claim was found in the bearer token

I have a ASP.NET Core 3.1 project like this sample: [Sign-in a user with the Microsoft Identity Platform in a WPF Desktop application and call an ASP.NET Core Web API](https://github.com/Azure-Samples...

How to replace Microsoft.WindowsAzure.Storage with Microsoft.Azure.Storage.Blob

In my asp.net mvc application I am using Microsoft.WindowsAzure.Storage 8.0.1 for uploading/downloading blob to/from an azure cloud container. Now NuGet Package Manager informed me that Microsoft.Wind...

C#: how to detect repeating values in an array and process them in such a way that each repeating value is only processed once?

I wrote this simple program: ``` class Program { static void Main(string[] args) { Console.Write("Number of elements in the array: "); int numberOfElements ...

2 Oct at 21:38

C# calculations differ between const and variable locals?

I was setting up a pop quiz for my colleagues about the Banker's Rounding approach that C# uses in the `Math.Round` function. But while preparing the question in repl.it I got a result that I thought ...

27 Oct at 10:12

How to work around Unity not displaying interfaces in the Inspector?

If have an `interface`, say... and I have a `MonoBehaviour` class that implements the interface, say... and I want to reference the interface in another `MonoBehaviour` class, say... then I find that ...

11 Sep at 11:18

Cancellation Token Injection

I'd like to be able to pass cancellation tokens via dependency injection instead of as parameters every time. Is this a thing? We have an asp.net-core 2.1 app, where we pass calls from controllers int...

Use IWebHostEnvironment in Program.cs web host builder in ASP.NET Core 3.1

I have an ASP.NET Core 3.1 application, and I need to access the `IWebHostEnvironment` in the `Program.cs` web host builder. This is what I have right now (`Program.cs`): ``` public class Program { ...

28 Sep at 13:4

What exactly does mean the term "dereferencing" an object?

I'm reading the description of the new feature in C# 8 called nullable reference types. The description discusses so called null-forgiving operator. The example in the description talks about de-refer...

25 Sep at 20:3

ServiceStack Redis (AWS ElastiCache implementation) using .Net core causing error No master found in: redis-cluster-xxxxxxxx:637

I have implemented the following version of ServiceStack .net Core Redis library: ServiceStack.Redis.Core 5.9.2 I am using the library to access a Redis cache I have created to persist values for my A...

ServiceStack ORMLite How to fparse JSON data in Query

I have the following model structure. ``` public class Inforamation { public Guid Id { get; set; } public string Name { get; set; } public InfoMetadata Metadata { get; set; } } public class...

22 Sep at 09:32

Assembly build version at runtime in blazor wasm app

What is the best way to get build version number at runtime in web assembly client-side blazor app? In server side version I was able to use `Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyInf...

21 Sep at 21:2

How to connect Blazor WebAssembly to DataBase

I recently started developing a Blazor WebAssembly app, and now I'm settling on a database connection. All lessons and instructions say that you need to enter information into the Startup.cs file and ...