Win32/RawBoolHelpers.cs (23 lines of code) (raw):

using System; using System.Collections.Generic; using System.Text; namespace SharpGen.Runtime.Win32 { public static class RawBoolHelpers { /// <summary> /// Converts bool array to <see cref="RawBool"/> array. /// </summary> /// <param name="array">The bool array.</param> /// <returns>Converted array of <see cref="RawBool"/>.</returns> public static RawBool[] ConvertToRawBoolArray(ReadOnlySpan<bool> array) { var temp = new RawBool[array.Length]; for (int i = 0; i < temp.Length; i++) temp[i] = array[i]; return temp; } /// <summary> /// Converts <see cref="RawBool"/> array to bool array. /// </summary> /// <param name="array">The array.</param> /// <returns>Converted array of bool.</returns> public static bool[] ConvertToBoolArray(ReadOnlySpan<RawBool> array) { var temp = new bool[array.Length]; for (int i = 0; i < temp.Length; i++) temp[i] = array[i]; return temp; } } }