Added an empty line between the license section and the using statements; fixed a wrong comment in ObservableCollection.cs

git-svn-id: file:///srv/devel/repo-conversion/nusu@43 d2e56fa2-650e-0410-a79f-9358c0239efd
This commit is contained in:
Markus Ewald 2007-07-24 20:15:19 +00:00
parent 9f4751ae39
commit caeee49f4a
44 changed files with 49 additions and 29 deletions

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,42 +17,20 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
namespace Nuclex.Support.Collections { namespace Nuclex.Support.Collections {
/// <summary>Generic collection of progressions</summary> /// <summary>Collection which fires events when items are added or removed</summary>
public class ObservableCollection<ItemType> : Collection<ItemType> { public class ObservableCollection<ItemType> : Collection<ItemType> {
#region class ItemEventArgs
/// <summary>Arguments class for events that need to pass a progression</summary>
public class ItemEventArgs : EventArgs {
/// <summary>Initializes a new event arguments supplier</summary>
/// <param name="item">Item to be supplied to the event handler</param>
public ItemEventArgs(ItemType item) {
this.item = item;
}
/// <summary>Obtains the collection item the event arguments are carrying</summary>
public ItemType Item {
get { return this.item; }
}
/// <summary>Item that's passed to the event handler</summary>
private ItemType item;
}
#endregion // class ItemEventArgs
/// <summary>Raised when an item has been added to the collection</summary> /// <summary>Raised when an item has been added to the collection</summary>
public event EventHandler<ItemEventArgs> ItemAdded; public event EventHandler<ItemEventArgs<ItemType>> ItemAdded;
/// <summary>Raised when an item is removed from the collection</summary> /// <summary>Raised when an item is removed from the collection</summary>
public event EventHandler<ItemEventArgs> ItemRemoved; public event EventHandler<ItemEventArgs<ItemType>> ItemRemoved;
/// <summary>Raised the collection is about to be cleared</summary> /// <summary>Raised the collection is about to be cleared</summary>
public event EventHandler Clearing; public event EventHandler Clearing;
@ -122,14 +100,14 @@ namespace Nuclex.Support.Collections {
/// <param name="item">Item that has been added to the collection</param> /// <param name="item">Item that has been added to the collection</param>
protected virtual void OnAdded(ItemType item) { protected virtual void OnAdded(ItemType item) {
if(ItemAdded != null) if(ItemAdded != null)
ItemAdded(this, new ItemEventArgs(item)); ItemAdded(this, new ItemEventArgs<ItemType>(item));
} }
/// <summary>Fires the 'ItemRemoved' event</summary> /// <summary>Fires the 'ItemRemoved' event</summary>
/// <param name="item">Item that has been removed from the collection</param> /// <param name="item">Item that has been removed from the collection</param>
protected virtual void OnRemoved(ItemType item) { protected virtual void OnRemoved(ItemType item) {
if(ItemRemoved != null) if(ItemRemoved != null)
ItemRemoved(this, new ItemEventArgs(item)); ItemRemoved(this, new ItemEventArgs<ItemType>(item));
} }
/// <summary>Fires the 'Clearing' event</summary> /// <summary>Fires the 'Clearing' event</summary>

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections; using System.Collections;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
#if UNITTEST #if UNITTEST

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections; using System.Collections;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections; using System.Collections;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading; using System.Threading;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading; using System.Threading;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Threading; using System.Threading;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;

View File

@ -17,6 +17,7 @@ You should have received a copy of the IBM Common Public
License along with this library License along with this library
*/ */
#endregion #endregion
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.Serialization; using System.Runtime.Serialization;