Ivan's Brain Dump
MSpec (Machine Specifications) support for .csproj-based .NET Core projects now available
I am pleased to announce that it is now possible to use and run Mspec (Machine Specification) tests when using .csproj based .NET Standard / .NET Core projects including multi-targeting scenarios.
New features and improvements coming to C# in Visual Studio Code
Visual Studio Code is my editor of choice (even) for C#/.NET (unless I need to do some serious refactoring or software archeology exercise in the Visual Studio IDE with ReSharper). I’ve noticed a couple of opportunities for imporovements in the C# extension (GitHub) and a couple of merged pull requests...
Announcing Machine.Specifications (MSpec) 0.11 for .NET Core, .NET CLI and .NET Standard
I am delighted to announce that MSpec (Machine.Specifications) is now available for .NET Standard 1.3+ together with a new .NET CLI (dotnet test) test runner for .NET Core and .NET 4.5+. If you are not sure what MSpec is - scroll down for a quick intro. In short it’s a...
How does TypeScript discover type declarations and definitions for JavaScript code?
In this blog post I will cover how TypeScript discovers type declarations and the subtle differences in what they should look like depending on where they live. Edit: Note that Visual Studio IDE, Visual Studio Code and possibly other editors have built their TypeScript/JavaScript intellisense on top of the TypeScript...
Farewell project.json - hello MSBuild and .csproj (.NET Core)
Farewell project.json There was a fairly important update from Microsoft last week, which I personally felt went a bit under the cover. The .NET Core (and other teams) have decided to drop project.json and go back to MSBuild and *.csproj. This is not something that’s already happened in the just...