Ejemplo n.º 1
0
        /// <summary>
        /// Action on all collection elements
        /// </summary>
        /// <param name="elEvent"></param>
        public void Action(ElementEventEventHandler elEvent)
        {
            List <T> sourceElements = ElementsCopy;

            foreach (T t in sourceElements)
            {
                elEvent.Invoke(t);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Parallel action an all elements
        /// </summary>
        /// <param name="elEvent"></param>
        public void ParallelAction(ElementEventEventHandler elEvent)
        {
            var sourceElements = ElementsCopy;

            Parallel.ForEach(sourceElements, elEvent.Invoke);
        }