XmlSchemaObjectEnumerator.cs 945 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Author: Dwivedi, Ajay kumar
  2. // [email protected]
  3. using System;
  4. using System.Collections;
  5. namespace System.Xml.Schema
  6. {
  7. /// <summary>
  8. /// Summary description for XmlSchemaObjectEnumerator.
  9. /// </summary>
  10. public sealed class XmlSchemaObjectEnumerator : IEnumerator
  11. {
  12. private IEnumerator ienum;
  13. internal XmlSchemaObjectEnumerator(IList list)
  14. {
  15. this.ienum = list.GetEnumerator();
  16. }
  17. // Properties
  18. public XmlSchemaObject Current
  19. {
  20. get
  21. {
  22. return (XmlSchemaObject) ienum.Current;
  23. }
  24. }
  25. // Methods
  26. public bool MoveNext()
  27. {
  28. return ienum.MoveNext();
  29. }
  30. public void Reset()
  31. {
  32. ienum.Reset();
  33. }
  34. //Explicit Interface implementation
  35. bool IEnumerator.MoveNext()
  36. {
  37. return ienum.MoveNext();
  38. }
  39. void IEnumerator.Reset()
  40. {
  41. ienum.Reset();
  42. }
  43. object IEnumerator.Current
  44. {
  45. get{return (XmlSchemaObject) ienum.Current;}
  46. }
  47. }
  48. }