DatabaseResourceManager.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Resources;
  3. using System.Globalization;
  4. using System.Collections;
  5. namespace Wrox.ProCSharp.Localization
  6. {
  7. public class DatabaseResourceManager : ResourceManager
  8. {
  9. private string dsn;
  10. public DatabaseResourceManager(string dsn)
  11. {
  12. this.dsn = dsn;
  13. ResourceSets = new Hashtable();
  14. }
  15. protected override ResourceSet InternalGetResourceSet(
  16. CultureInfo culture, bool createIfNotExists, bool tryParents)
  17. {
  18. DatabaseResourceSet rs = null;
  19. if (ResourceSets.Contains(culture.Name))
  20. {
  21. rs = ResourceSets[culture.Name] as DatabaseResourceSet;
  22. }
  23. else
  24. {
  25. rs = new DatabaseResourceSet(dsn, culture);
  26. ResourceSets.Add(culture.Name, rs);
  27. }
  28. return rs; 
  29. }
  30. }
  31. }