Example #1
0
        /// <summary>
        /// Eine foreach Schleife wird parallel auf mehreren Kernen ausgeührt.
        /// </summary>
        /// <typeparam name="T">Type der Collectionelemente über die iteriert wird.</typeparam>
        /// <typeparam name="T1">Type des ersten value Elements.</typeparam>
        /// <typeparam name="T2">Type des zweiten value Elements.</typeparam>
        /// <param name="source">Die Collection über die iteriert wird.</param>
        /// <param name="action">Der Schleifenkörper der ausgeführt wird.</param>
        /// <param name="executionConstancy">worksteeling verwenden (Nonconstant)</param>
        /// <param name="value1">erstes value Element dass an den Schleifenkörper mitgegeben wird.</param>
        /// <param name="value2">zweites value Element dass an den Schleifenkörper mitgegeben wird.</param>
        public static void Foreach <T, T1, T2>(IEnumerable <T> source, Action <T, T1, T2> action, ExecutionConstancyEnum executionConstancy, T1 value1, T2 value2)
        {
            Foreach <T> foreachExecution = new Foreach <T>();

            foreachExecution.ForeachExecution <T1, T2>(source, action, executionConstancy, value1, value2);
        }
Example #2
0
        /// <summary>
        /// Eine foreach Schleife wird parallel auf mehreren Kernen ausgeührt.
        /// </summary>
        /// <typeparam name="T">Type der Collectionelemente über die iteriert wird.</typeparam>
        /// <param name="source">Die Collection über die iteriert wird.</param>
        /// <param name="action">Welcher Schleifenkörper soll ausgeführt werden. </param>
        /// <param name="executionConstancy">worksteeling verwenden (Nonconstant)</param>
        public static void Foreach <T>(IEnumerable <T> source, Action <T> action, ExecutionConstancyEnum executionConstancy)
        {
            Foreach <T> foreachExecution = new Foreach <T>();

            foreachExecution.ForeachExecution(source, action, executionConstancy);
        }
Example #3
0
        /// <summary>
        /// Eine foreach Schleife wird parallel auf mehreren Kernen ausgeührt.
        /// </summary>
        /// <typeparam name="T">Type der Collectionelemente über die iteriert wird.</typeparam>
        /// <typeparam name="T1">Type des ersten value Elements.</typeparam>
        /// <param name="source">Die Collection über die iteriert wird.</param>
        /// <param name="action">Der Schleifenkörper der ausgeführt wird.</param>
        /// <param name="value1">value Element dass an den Schleifenkörper mitgegeben wird.</param>
        public static void Foreach <T, T1>(IEnumerable <T> source, Action <T, T1> action, T1 value1)
        {
            Foreach <T> foreachExecution = new Foreach <T>();

            foreachExecution.ForeachExecution <T1>(source, action, value1);
        }
Example #4
0
        /// <summary>
        /// Eine foreach Schleife wird parallel auf mehreren Kernen ausgeührt.
        /// </summary>
        /// <typeparam name="T">Type der Collectionelemente über die iteriert wird.</typeparam>
        /// <param name="source">Die Collection über die iteriert wird.</param>
        /// <param name="action">Welcher Schleifenkörper soll ausgeführt werden. </param>
        public static void Foreach <T>(IEnumerable <T> source, Action <T> action)
        {
            Foreach <T> foreachExecution = new Foreach <T>();

            foreachExecution.ForeachExecution(source, action);
        }