Пример #1
0
        /// <summary>
        /// Add a single colour reading to the array.
        /// </summary>
        /// <param name="array"></param>
        /// <param name="colourModel"></param>
        /// <param name="position"></param>
        /// <returns></returns>
        public static byte[] AdColourToByteArray(byte[] array, AverageColour colourModel, int position)
        {
            var index = position * 3;

            array[index++] = colourModel.AverageR;
            array[index++] = colourModel.AverageG;
            array[index]   = colourModel.AverageB;
            return(array);
        }
Пример #2
0
        public static AverageColour[] AwaitTaskAverageColourArray(Task <AverageColour>[] taskArray)
        {
            var length       = taskArray.Length;
            var resultsArray = new AverageColour[length];

            for (var loopCount = 0; loopCount < length; loopCount++)
            {
                resultsArray[loopCount] = taskArray[loopCount].Result;
            }
            return(resultsArray);
        }