The Onion Architecture : part 1 : Jeffrey Palermo (.com)

I’ve spoken several times about a specific type of architecture I call “Onion Architecture”. I’ve found that it leads to more maintainable applications since it emphasizes separation of concerns throughout the system. I must set the context for the use of this architecture before proceeding. This architecture is not appropriate for small websites. It is appropriate for long-lived business applications as well as applications with complex behavior. It emphasizes the use of interfaces for behavior contracts, and it forces the externalization of infrastructure.
jeffreypalermo.com/blog/the-onion-architecture-part-1/

PermanentLinkMapStore.TryToMapped and PermanentLinkUtility.GetContentReference not working after EPiServer 9 Upgrade

Upgrading EPiServer 8 to 9 might result in this warning:

Warning CS0618 ‘PermanentLinkMapStore.TryToMapped(string, out string)’ is obsolete: ‘This method only supports classic/mapped url’s which are no longer used since 8.0 – use PermanentLinkUtility.GetGuid(url) to get the unique ID from an URL’

How to solve warning:

You can try:

EPiServer.Web.Routing.UrlResolver.Current.GetPermanent();

or

EPiServer.Web.Routing.UrlResolver.Current.TryToPermanent();

to get a permanent link

 

See more info here: PermanentLinkMapStore.TryToMapped and PermanentLinkUtility.GetContentReference not working after EPiServer 9 Upgrade

How To: Use CLR Memory Profiler | Microsoft Docs

Summary: This How To shows you how to use the CLR Profiler tool to investigate your application’s memory allocation profile. You can use CLR Profiler to identify code that causes memory problems, such as memory leaks and excessive or inefficient garbage collection.
docs.microsoft.com/en-us/previous-versions/msp-n-p/ff650691(v=pandp.10)

Myjson – API

Myjson is a simple JSON store for use in your client side web and/or mobile applications.
If you’ve ever needed a quick place to store a configuration file or some data for your client side models, Myjson can be of service to you. Simply copy and paste your JSON data into the main input window, then access your data through the provided URI. Check out the API version for more features.
Myjson URIs support cross-origin resource sharing (CORS) so accessing your data client side won’t give you any cross domain issues.
myjson.com/api

Introducing Visual Studio IntelliCode | The Visual Studio Blog

Visual Studio IntelliCode brings you the next generation of developer productivity by providing AI-assisted development. Every keystroke and every review is informed by best practices and tailored to your code context. You can try it out today by downloading the experimental extension for Visual Studio 2017 that provides AI-powered IntelliSense.

Source: Introducing Visual Studio IntelliCode | The Visual Studio Blog

Using ReSharper? See this post:

Anyone else using VS Intellicode? I turned off ReSharper, earlier int he week, and havn’t missed. it from dotnet