public AssemblyScanner(ILocalizationStorage storage, CultureInfo culture) { DefaultCulture = new CultureInfo("en-US"); _storage = storage; _culture = culture; _provider = new Lazy<ILocalizationDataProvider>(() => { var missingHandler = new LocalizationMissingHandler(_storage, DefaultCulture); var factory = new LocalizationProviderFactory(_storage, missingHandler, new LocalizationCache()); return factory.BuildProvider(_culture); }); }
public AssemblyScanner(ILocalizationStorage storage, CultureInfo culture) { DefaultCulture = new CultureInfo("en-US"); _storage = storage; _culture = culture; _provider = new Lazy <ILocalizationDataProvider>(() => { var missingHandler = new LocalizationMissingHandler(_storage, DefaultCulture); var factory = new LocalizationProviderFactory(_storage, missingHandler, new LocalizationCache()); return(factory.BuildProvider(_culture)); }); }