2
0

ModulesConfiguration.cs 791 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // System.Web.Configuration.ModulesConfiguration
  3. //
  4. // Author:
  5. // Patrik Torstensson ([email protected])
  6. //
  7. using System;
  8. using System.Collections;
  9. namespace System.Web.Configuration {
  10. [MonoTODO]
  11. public class ModulesConfiguration {
  12. static private ArrayList _items = new ArrayList();
  13. static public void Add(string name, string type) {
  14. ModuleItem item = new ModuleItem(name, type);
  15. _items.Add(item);
  16. }
  17. public ModulesConfiguration() {
  18. }
  19. public HttpModuleCollection CreateCollection() {
  20. HttpModuleCollection items = new HttpModuleCollection();
  21. int pos = 0;
  22. int count = _items.Count;
  23. for (pos = 0; pos != count; pos++) {
  24. items.AddModule(((ModuleItem) _items[pos]).ModuleName, ((ModuleItem) _items[pos]).Create());
  25. }
  26. return items;
  27. }
  28. }
  29. }