-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.xml
102 lines (81 loc) · 7.46 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Simple Injector Blog</title>
<link>/</link>
<description>Recent content on Simple Injector Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 15 Dec 2020 00:00:00 +0000</lastBuildDate>
<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>The Tale of the Async Interfaces</title>
<link>/2020/12/the-tale-of-the-async-interfaces/</link>
<pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
<guid>/2020/12/the-tale-of-the-async-interfaces/</guid>
<description>With the release of Simple Injector v5, I made an error of judgement. To support asynchronous disposal of the Container and Scope objects I added a dependency from the core library to the Microsoft.Bcl.AsyncInterfaces NuGet package. Unfortunately, this proved to be a very painful mistake. In this blog post I&rsquo;ll explain why I choose to take this dependency, why this was a mistake, and how this finally got fixed in v5.</description>
</item>
<item>
<title>Simple Injector v5 - Virus edition</title>
<link>/2020/06/simple-injector-v5/</link>
<pubDate>Thu, 11 Jun 2020 00:00:00 +0000</pubDate>
<guid>/2020/06/simple-injector-v5/</guid>
<description>It&rsquo;s been 10 years since the birth of Simple Injector, and three years since we released Simple Injector 4.0. The number of features that mean bumping the major version number have been piling up on the backlog, and so we started work on the next major release a few months ago. And it&rsquo;s finally here! We&rsquo;ve removed legacy methods, improved performance, fixed bugs, added features, and continued to push the library towards a strategy of best-practice.</description>
</item>
<item>
<title>Simple Injector v4 has been released</title>
<link>/2017/03/simple-injector-v4-has-been-released/</link>
<pubDate>Fri, 31 Mar 2017 00:00:00 +0000</pubDate>
<guid>/2017/03/simple-injector-v4-has-been-released/</guid>
<description>For the last months we’ve been working on the next major release of Simple Injector, and it is finally here. We have removed legacy methods, simplified working with the library, and fixed many bugs and quirks.
In contrast to the impact that v3 had for developers, we expect most developers to update without having to make any code changes when upgrading from the latest v3.x to v4.0. There are quite some breaking changes through, but most of them are in more specialized parts of the library that you use when extending Simple Injector, such as writing custom Lifestyles, which is something most developers don’t do.</description>
</item>
<item>
<title>Working around the ASP.NET Core DI abstraction</title>
<link>/2016/07/working-around-the-asp-net-core-di-abstraction/</link>
<pubDate>Wed, 06 Jul 2016 00:00:00 +0000</pubDate>
<guid>/2016/07/working-around-the-asp-net-core-di-abstraction/</guid>
<description>For the last couple of years, Microsoft has been building the latest version of the .NET platform, branded .NET Core. One of the core components of this new framework is a DI library. Unfortunately, Microsoft made the mistake of defining a public abstraction for its DI library. In our previous blog post we described why the existence of this abstraction leads to all sorts of problems.
The goal of this blog post is to explain how you can effectively limit exposure to this abstraction and instead apply proven practices that promote structure, design and maintainability within your application.</description>
</item>
<item>
<title>What’s wrong with the ASP.NET Core DI abstraction?</title>
<link>/2016/06/whats-wrong-with-the-asp-net-core-di-abstraction/</link>
<pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate>
<guid>/2016/06/whats-wrong-with-the-asp-net-core-di-abstraction/</guid>
<description>For the last couple of years Microsoft has been building the latest version of the .NET platform: .NET Core. .NET Core is a complete redesign of .NET, with the goals of being truly cross-platform and cloud friendly. We’ve been following the development of .NET Core closely and have released .NET Core compatible versions of Simple Injector since RC1. With the release of Simple Injector v3.2 we now officially support .</description>
</item>
<item>
<title>When should you use a container?</title>
<link>/2015/12/when-should-you-use-a-container/</link>
<pubDate>Sun, 06 Dec 2015 00:00:00 +0000</pubDate>
<guid>/2015/12/when-should-you-use-a-container/</guid>
<description>A DI container is a tool that allows constructing the graphs of classes that contain an application’s behaviour (a.k.a. components or injectables). When you apply Dependency Injection in your systems the DI container can simplify the process of object construction and can, when used correctly, improve the maintainability of the start-up path (a.k.a. the Composition Root) of your application. But a DI container is not mandatory when you apply Dependency Injection.</description>
</item>
<item>
<title>Simple Injector v3 is here!</title>
<link>/2015/08/simple-injector-v3-is-here/</link>
<pubDate>Tue, 18 Aug 2015 00:00:00 +0000</pubDate>
<guid>/2015/08/simple-injector-v3-is-here/</guid>
<description>After months of preparation and development we have finally released Simple Injector v3.0. In version 3 we are breaking from the past: we have removed legacy methods, simplified parts of the API and added some compelling new features.
We expect that almost every developer will have to make changes to their composition root when upgrading to v3. We did our best to make the upgrade process easy but please be prepared to make changes to your code.</description>
</item>
<item>
<title>Wanted: Beta Testers</title>
<link>/2015/06/beta-testers-wanted/</link>
<pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate>
<guid>/2015/06/beta-testers-wanted/</guid>
<description>With Simple Injector 3 we are breaking with the past and working hard to simplify the API to better represent our ideals and, of course, the name of our library. This means that we are introducing breaking changes in v3 that will undoubtedly impact any developer migrating from v2.
The driver for making these breaking changes is that areas of the API have evolved over time and in so doing have grown confusing (e.</description>
</item>
<item>
<title>Welcome to the Simple Injector weblog</title>
<link>/2015/06/welcome-to-the-simple-injector-weblog/</link>
<pubDate>Wed, 24 Jun 2015 00:00:00 +0000</pubDate>
<guid>/2015/06/welcome-to-the-simple-injector-weblog/</guid>
<description>The Simple Injector weblog is where we—the Simple Injector contributors—will write about Simple Injector, Dependency Injection, best practice and software design in general.
Simple Injector is strongly opinionated, and so are we; we love talking about software design and principles and from now on we’ll be doing it right here.
We&rsquo;ll keep you updated about new Simple Injector features, releases, background stories and anything else we decide to write about.</description>
</item>
</channel>
</rss>