| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- //
- // System.ComponentModel.EventDescriptorCollection.cs
- //
- // Author: Rodrigo Moya ([email protected])
- //
- // (C) Ximian, Inc.
- //
- using System.Collections;
- namespace System.ComponentModel
- {
- public class EventDescriptorCollection : IList, ICollection, IEnumerable
- {
- private ArrayList eventList;
-
- public static readonly EventDescriptorCollection Empty;
-
- public EventDescriptorCollection (EventDescriptor[] events) {
- for (int i = 0; i < events.Length; i++)
- this.Add (events[i]);
- }
- public int Add (EventDescriptor value) {
- return eventList.Add (value);
- }
- public void Clear () {
- eventList.Clear ();
- }
- public bool Contains (EventDescriptor value) {
- return eventList.Contains (value);
- }
- [MonoTODO]
- public virtual EventDescriptor Find (string name, bool ignoreCase) {
- throw new NotImplementedException ();
- }
- public IEnumerator GetEnumerator () {
- return eventList.GetEnumerator ();
- }
- public int IndexOf (EventDescriptor value) {
- return eventList.IndexOf (value);
- }
- public void Insert (int index, EventDescriptor value) {
- eventList.Insert (index, value);
- }
- public void Remove (EventDescriptor value) {
- eventList.Remove (value);
- }
- public void RemoveAt (int index) {
- eventList.RemoveAt (index);
- }
- [MonoTODO]
- public virtual EventDescriptorCollection Sort () {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual EventDescriptorCollection Sort (IComparer comparer) {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual EventDescriptorCollection Sort (string[] order) {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual EventDescriptorCollection Sort (string[] order,
- IComparer comparer) {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- protected virtual EventDescriptorCollection InternalSort (IComparer comparer) {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- protected virtual EventDescriptorCollection InternalSort (string[] order) {
- throw new NotImplementedException ();
- }
-
- public int Count {
- get {
- return eventList.Count;
- }
- }
- public virtual EventDescriptor this[string name] {
- [MonoTODO]
- get {
- throw new NotImplementedException ();
- }
- }
- public virtual EventDescriptor this[int index] {
- get {
- return (EventDescriptor) eventList[index];
- }
- }
- // IList methods
- int IList.Add (object value) {
- return Add ((EventDescriptor) value);
- }
- bool IList.Contains (object value) {
- return Contains ((EventDescriptor) value);
- }
- int IList.IndexOf (object value) {
- return IndexOf ((EventDescriptor) value);
- }
- void IList.Insert (int index, object value) {
- Insert (index, (EventDescriptor) value);
- }
- void IList.Remove (object value) {
- Remove ((EventDescriptor) value);
- }
- bool IList.IsFixedSize {
- get { return false; }
- }
- bool IList.IsReadOnly {
- get { return false; }
- }
- object IList.this[int index] {
- get {
- return eventList[index];
- }
- [MonoTODO]
- set {
- throw new NotImplementedException ();
- }
- }
- // ICollection methods
- [MonoTODO]
- void ICollection.CopyTo (Array array, int index) {
- throw new NotImplementedException ();
- }
- bool ICollection.IsSynchronized {
- get { return false; }
- }
- object ICollection.SyncRoot {
- get { return null; }
- }
- }
- }
|