示例#1
0
 /// <summary>
 /// Removes the object from the collection.
 /// </summary>
 /// <remarks>It is up to the collection implementation to determine how this is done.  This method should be used for business logic and not for low level collection access.</remarks>
 /// <typeparam name="T"></typeparam>
 /// <param name="container"></param>
 /// <param name="objectToRemove"></param>
 public static RemoveResult_I <T> Remove <T>(this CollectionContainer_I container, T objectToRemove)
 {
     return(XCollectionContainers.Remove(container, objectToRemove));
 }
示例#2
0
 /// <summary>
 /// Iterates through all the items in the collection and attempts to cast the items to the type T.  This is an alternative to supporting the for-each statement.
 /// </summary>
 public static void Enumerate(this CollectionContainer_I container, Action <object> action)
 {
     XCollectionContainers.Enumerate(container, action);
 }
示例#3
0
 /// <summary>
 /// Iterates through all the items in the collection and attempts to cast the items to the type T.  This is an alternative to supporting the for-each statement.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="container"></param>
 /// <param name="action"></param>
 public static void Enumerate <T>(this CollectionContainer_I <T> container, Action <T> action)
 {
     XCollectionContainers.Enumerate(container, action);
 }
示例#4
0
 /// <summary>
 /// Adds the object to the collection.
 /// </summary>
 /// <remarks>It is up to the collection implementation to determine how this is done.  This method should be used for business logic and not for low level collection access.</remarks>
 public static AddResult_I <T> Add <T>(this CollectionContainer_I <T> container, T objectToAdd)
 {
     return(XCollectionContainers.Add(container, objectToAdd));
 }