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/
Set up an SSH key on Bitbucket with Sourcetree GIT client – Atlassian Documentation
Set up SSH with Sourcetree on Windows
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
Mqueue Viewer – manage MSMQ messages and queues – free software
Microsoft Messaging Queue (MSMQ) viewer.
Source: Mqueue Viewer – manage MSMQ messages and queues for free
mssql-cli: A command-line client for SQL Server with auto-completion and syntax highlighting
A command-line client for SQL Server with auto-completion and syntax highlighting
Source: dbcli/mssql-cli: A command-line client for SQL Server with auto-completion and syntax highlighting
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
Best Visual Studio Code Extensions | elmah.io
JavaScript API – Cookie Consent by Insites
Simple cookie consent javascript
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