/// <summary> /// The load providers. /// </summary> /// <exception cref="ProviderException"> /// </exception> private static void LoadProviders() { if (_provider == null) { lock (Lock) { var section = AppConfig.Instance.Photos; _providers = new PhotoProviderCollection(); ProvidersHelper.InstantiateProviders(section.Providers, _providers, typeof(PhotoProvider)); _provider = _providers[section.DefaultProvider]; _photoResize = new Dictionary <string, PhotoResize>(); foreach (PhotoResizeElement photoResize in section.PhotoResizes) { _photoResize.Add(photoResize.Name, new PhotoResize(photoResize)); } if (_provider == null) { throw new ProviderException("Unable to load default FileSystemProvider"); } } } }
/// <summary> /// The load providers. /// </summary> /// <exception cref="ProviderException"> /// </exception> private static void LoadProviders() { if (_provider == null) { lock (Lock) { var section = AppConfig.Instance.Photos; _providers = new PhotoProviderCollection(); ProvidersHelper.InstantiateProviders(section.Providers, _providers, typeof(PhotoProvider)); _provider = _providers[section.DefaultProvider]; _photoResize = new Dictionary<string, PhotoResize>(); foreach (PhotoResizeElement photoResize in section.PhotoResizes) { _photoResize.Add(photoResize.Name, new PhotoResize(photoResize)); } if (_provider == null) { throw new ProviderException("Unable to load default FileSystemProvider"); } } } }