codice:// HACK: public int Add(System.Net.Sockets.Socket Socket) public int Add(string Socket) { SocketItem requestedItem = GetLastItem(); if (requestedItem == null) { SocketItem newItem = new SocketItem( null, null, null, Socket); newItem.Head = newItem; socketLinkedList = newItem; numberOfElements = 1; return 0; } else { SocketItem newItem = new SocketItem( requestedItem.Head, requestedItem, null, Socket); requestedItem.Next = newItem; numberOfElements++; return numberOfElements - 1; } } public bool IsFixedSize { get { return false; } } #endregion #region Membri di ICollection public bool IsSynchronized { get { // TODO: aggiungere l'implementazione per il richiamo di SocketList.IsSynchronized return false; } } public int Count { get { return numberOfElements; } } public void CopyTo(Array array, int index) { // TODO: aggiungere l'implementazione di SocketList.CopyTo } public object SyncRoot { get { // TODO: aggiungere l'implementazione per il richiamo di SocketList.SyncRoot return null; } } #endregion #region Membri di IEnumerable public IEnumerator GetEnumerator() { // TODO: aggiungere l'implementazione di SocketList.GetEnumerator return null; } #endregion } }