DbReferenceCollection.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // System.Data.ProviderBase.DbReferenceCollection
  3. //
  4. // Author:
  5. // Tim Coleman ([email protected])
  6. //
  7. // Copyright (C) Tim Coleman, 2003
  8. //
  9. #if NET_1_2
  10. using System.Collections;
  11. using System.Data.Common;
  12. namespace System.Data.ProviderBase {
  13. public abstract class DbReferenceCollection : IEnumerable
  14. {
  15. #region Constructors
  16. [MonoTODO]
  17. protected DbReferenceCollection ()
  18. {
  19. }
  20. #endregion // Constructors
  21. #region Methods
  22. [MonoTODO]
  23. public void Add (object value)
  24. {
  25. throw new NotImplementedException ();
  26. }
  27. public abstract void Add (object value, int tag);
  28. [MonoTODO]
  29. protected void AddItem (object value, int tag)
  30. {
  31. Add (value, tag);
  32. }
  33. [MonoTODO]
  34. IEnumerator IEnumerable.GetEnumerator ()
  35. {
  36. throw new NotImplementedException ();
  37. }
  38. [MonoTODO]
  39. public void Notify (int message, int tag, object connectionInternal)
  40. {
  41. throw new NotImplementedException ();
  42. }
  43. protected abstract bool NotifyItem (int message, object value, int tag, object connectionInternal);
  44. [MonoTODO]
  45. public void Purge ()
  46. {
  47. throw new NotImplementedException ();
  48. }
  49. public abstract void Remove (object value);
  50. [MonoTODO]
  51. protected void RemoveItem (object value)
  52. {
  53. Remove (value);
  54. }
  55. #endregion // Methods
  56. }
  57. }
  58. #endif