示例#1
0
        /// <summary>
        /// Removes the range.
        /// <locDE><para />Bereich (die angegebenen Elemente) entfernen.</locDE>
        /// </summary>
        /// <typeparam name="T">The type of the T.<locDE><para />Generischer Datentyp T.</locDE></typeparam>
        /// <param name="items">The items.<locDE><para />Die Elemente.</locDE></param>
        /// <param name="collection">The collection of items to remove.<locDE><para />Die Collection von zu entfernenden Elementen.</locDE></param>
        public static void RemoveRange <T>(this System.Collections.Generic.IList <T> items, System.Collections.Generic.IEnumerable <T> collection)
        {
            if (null == items || null == collection)
            {
                return;
            }

            // Remove range from local items
            // Den Bereich (die angegebenen Elemente) aus den lokalen Elementen entfernen
            collection.Apply(p => items.Remove(p));
        }
示例#2
0
        // More information: / Nähere Informationen:
        // http://xcalibursystems.com/2013/12/making-a-better-observablecollection-part-1-extensions/

        /// <summary>
        /// Adds the range.
        /// <locDE><para />Bereich (die angegebenen Elemente) hinzufügen.</locDE>
        /// </summary>
        /// <typeparam name="T">The type of the T.<locDE><para />Generischer Datentyp T.</locDE></typeparam>
        /// <param name="items">The items.<locDE><para />Die Elemente.</locDE></param>
        /// <param name="collection">The collection of items to add.<locDE><para />Die Collection von hinzuzufügenden Elementen.</locDE></param>
        public static void AddRange <T>(this System.Collections.Generic.IList <T> items, System.Collections.Generic.IEnumerable <T> collection)
        {
            if (null == items || null == collection)
            {
                return;
            }

            // Add range to local items
            // Den Bereich (die angegebenen Elemente) zu den lokalen Elementen hinzufügen
            collection.Apply(items.Add);
        }