DiscoveryReferenceCollection.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //
  2. // System.Web.Services.Protocols.DiscoveryReferenceCollection.cs
  3. //
  4. // Author:
  5. // Dave Bettin ([email protected])
  6. // Tim Coleman ([email protected])
  7. //
  8. // Copyright (C) Dave Bettin, 2002
  9. // Copyright (C) Tim Coleman, 2002
  10. //
  11. using System.Collections;
  12. namespace System.Web.Services.Discovery {
  13. public sealed class DiscoveryReferenceCollection : CollectionBase {
  14. #region Constructors
  15. public DiscoveryReferenceCollection ()
  16. : base ()
  17. {
  18. }
  19. #endregion // Constructors
  20. #region Properties
  21. public DiscoveryReference this [int i] {
  22. get {
  23. if (i < 0 || i >= Count)
  24. throw new ArgumentOutOfRangeException ();
  25. return (DiscoveryReference) InnerList [i];
  26. }
  27. set {
  28. if (i < 0 || i >= Count)
  29. throw new ArgumentOutOfRangeException ();
  30. InnerList [i] = value;
  31. }
  32. }
  33. #endregion // Properties
  34. #region Methods
  35. public int Add (DiscoveryReference value)
  36. {
  37. return InnerList.Add (value);
  38. }
  39. public bool Contains (DiscoveryReference value)
  40. {
  41. return InnerList.Contains (value);
  42. }
  43. public void Remove (DiscoveryReference value)
  44. {
  45. InnerList.Remove (value);
  46. }
  47. #endregion // Methods
  48. }
  49. }