Fix concurrency issue with "T" injection

--HG--
branch : dev
This commit is contained in:
Renaud Paquay 2010-12-04 13:29:31 -08:00
parent 87186191ae
commit 32adc23ee1
2 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,5 @@
namespace Orchard.Localization {
public interface IText : ISingletonDependency {
public interface IText {
LocalizedString Get(string textHint, params object[] args);
}
}

View File

@ -1,4 +1,5 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Reflection;
using Autofac;
@ -10,7 +11,7 @@ namespace Orchard.Localization {
private readonly IDictionary<string, Localizer> _localizerCache;
public LocalizationModule() {
_localizerCache = new Dictionary<string, Localizer>();
_localizerCache = new ConcurrentDictionary<string, Localizer>();
}
protected override void Load(ContainerBuilder builder) {