Using Task.FromResult v/s await in C#

I am new to C# async programming and need to see if which of the following is a preferred way to deal with Task object. I have a class that does this: ``` var value = this.SomeFunction(...); var i...

6 Jun at 18:5

What's the difference between APPINSIGHTS_INSTRUMENTATIONKEY configured by Azure and ApplicationInsights:InstrumentationKey?

There is some confusion in the Application Insight configuration. It can be configured in the application itself using Visual Studio and in the App Service using Azure Portal. # Visual Studio When ...

Creating an API endpoint in a .NET Windows Service

I have an ASP.NET project and a .NET Windows service running on the same machine, and I want them to communicate (currently only ASP.NET => Service one way). The most convenient way to do this (IMO) w...

18 Jan at 10:26

Pattern to use Serilog (pass ILogger vs using static Serilog.Log)

In a new project where was chosen as the logger I automatically started passing around `ILogger` interface. The code accesses `Log.Logger` once and from then the classes that desire logging accept ...

6 Jun at 05:19

Azure ServiceBus Message Serialization/Deserialization

I am using a .NET Core application to send an object through an Azure Service Bus Queue and have it received by a Web Job (.NET Core as well.) My question is how to serialize/deserialize to send/rece...

Persisting RefreshToken OnAuthenticated - ServiceStack

This question is related to this question here: "[Revoking Bearer Token and Refresh Token - ServiceStack](https://stackoverflow.com/questions/50690152/revoking-bearer-token-and-refresh-token-servicest...

20 Jun at 09:12

ServiceStack OrmlLite Get Scalar output from Stored Procedure

How can I get the scalar output from Stored Procedure? When I execute the below statement, it returns DBNull. We are using ServiceStack.OrmLite 4.5.8 ``` var le = db.<<SP Name>>(param1, param2) ...

6 Jun at 14:24

Publish .NET Core App As Portable Executable

I have a simple .net core app and publish it by following command: ``` dotnet publish -c Release -r win10-x64 ``` ``` <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</Out...

Entity Framework Attach/Update confusion (EF Core)

As I understand, when "Update" is called, every property within a specific entity is modified. The "Attach" method, on the other hand, starts the entity off in the "Unmodified" state. Then, when an ...

18 Apr at 14:57

How to use the ServiceBus EventData Offset Value

I have some code that uses the [Service Bus Event Data](https://learn.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.eventdata?view=azure-dotnet), and I suspect that I need to use the o...

8 Jun at 07:25

Revoking Bearer Token and Refresh Token - ServiceStack

I want to enforce a single user session feature for my Angular app because my customers share a single account with their coworkers. The issue currently, with my implementation. is revoking a valid ...

4 Jun at 23:39

How is HttpContext TraceIdentifier generated in .NET Core?

How is HttpContext TraceIdentifier (aka Correlation-Id) generated? I request a page through controller which gives me the following TraceId: `0HLEACIU86PT6:0000000D` The page fires an ajax call which ...

21 Sep at 02:18

How to use the gRPC tools to generate code

I've read the tutorial and I'm able to generate the .cs file but it doesn't include any of my service or rpc definitions. I've added `protoc` to my PATH and from inside the project directory. `proto...

4 Jun at 19:52

Redis Timeout optimization. Need suggestions

I am getting this exception -Redis Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use. I have ...

4 Jun at 16:47

Value cannot be null when using join in OrmLite / Servicestack / Linqpad

When joining two tables I get `ArgumentNullException: Value cannot be null. Parameter name: key.` This happens after executing the query, change any line in Linqpad and execute again. ``` using (v...

4 Jun at 16:37

Change routing in ASP.NET Core Identity UI?

I am using the new [Identity UI](https://www.nuget.org/packages/Microsoft.AspNetCore.Identity.UI) package available since ASP.NET Core 2.1 was released. Using a newly generated MVC project, here are s...

How do I interpret Serilog configuration in ASP.NET Core 2.1?

For some reason, I find it very hard to understand what's going on with Serilog configuration. I have a web api with .NET Core 2.1 and installed `serilog.sink.logstash`. My startup has: ``` public vo...

6 May at 05:53

.NET Core 2.1 - Regex in loop 200x slower than 2.0 (3x in simple benchmark)

I have the following regex: ``` var regex = new Regex( @"^ActiveMQ[\d\.-]*$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant); ``` It runs over ~10...

4 Jun at 17:28

Identity in ASP.Net Core 2.1< - Customize AccountController

I have installed `ASP.NET Core 2.1` but even though I have created a new `ASP.NET Core Web Application` using `ASP.NET Core 2.1` with `Individual User Accounts` → `Store user accounts in-app` I can't ...

Dispose of Observable Items as they are generated

I have an `IObservable` that generates items that are disposable, and it will generate a potentially infinite number of them over its lifetime. Because of this, I want to dispose of the last item each...

EF Core Find method equivalent for multiple records?

EF Core's `DbSet` has a method called [Find](https://learn.microsoft.com/en-us/ef/core/api/microsoft.entityframeworkcore.dbset-1) that: > Finds an entity with the given primary key values. If an enti...

MediatR when and why I should use it?

It might have been asked before but I cannot find even in the official site why I should use MediatR and what problems it solves? - Is it because I can pass a single object in my constructor rather...

.net Core 2.0 File Upload Size Limit

I'm having trouble with uploading large files in a .net core 2.0 MVC web app. I have seen articles, such as this one, which shows how to increase the file size limit in .net core 2.0: [Increase uploa...

How to debug dll generated from Roslyn compilation?

I’m using Roslyn CSharpCompilation to generate dll files for my plugins – files have OptimizationLevel.Debug and pdb file is generated. Next I’m loading those files to my program (UWP + .NET Standard ...

How can I use proxies for web requests in Flurl?

I have a simple post request using the Flurl client, and I was wondering how to make this request using a proxy using information like the IP, port, username, and password. ``` string result = await ...

3 Jul at 17:18