Example #1
0
 public static ComparisonMembership CompareMembership(ElementalUnitCompareEnumerator compareEnumerator)
 {
     //   compareEnumerator.CompareResult[0] ^ compareEnumerator.CompareResult[1]? ComparisonMembership.Equal: (compareEnumerator.CompareResult[0]? ComparisonMembership.LessThan: ComparisonMembership.Greater)
     if (compareEnumerator.CompareResult[0])
     {
         return(compareEnumerator.CompareResult[1] ? ComparisonMembership.Equal : ComparisonMembership.Greater);
     }
     else
     {
         return(compareEnumerator.CompareResult[1] ? ComparisonMembership.LessThan : ComparisonMembership.Equal);
     }
 }
Example #2
0
        public static void Run()
        {
            var sortData = new[]
            {
                ElementalArrayConverter.ToElementalUnitArray(3),
                ElementalArrayConverter.ToElementalUnitArray(1),
                ElementalArrayConverter.ToElementalUnitArray(0),
                ElementalArrayConverter.ToElementalUnitArray(2),
                ElementalArrayConverter.ToElementalUnitArray(4),
                ElementalArrayConverter.ToElementalUnitArray(2),
            };

            int j = 10;
            var tenAsUnitArray   = ElementalArrayConverter.ToElementalUnitArray(j);
            var tenFromUnitArray = ElementalArrayConverter.ElementalUnitArrayTo <int>(tenAsUnitArray);

            var c              = '9';
            var cAsUnitArray   = ElementalArrayConverter.ToElementalUnitArray(c);
            var cFromUnitArray = ElementalArrayConverter.ElementalUnitArrayTo <char>(cAsUnitArray);

            var b                 = true;
            var bAsUnitArray      = ElementalArrayConverter.ToElementalUnitArray(b);
            var bFromUnitArray    = ElementalArrayConverter.ElementalUnitArrayTo <bool>(bAsUnitArray);
            var bIntFromUnitArray = ElementalArrayConverter.ElementalUnitArrayTo <int>(bAsUnitArray);

            var bfalse                 = false;
            var bfalseAsUnitArray      = ElementalArrayConverter.ToElementalUnitArray(bfalse);
            var bfalseFromUnitArray    = ElementalArrayConverter.ElementalUnitArrayTo <bool>(bfalseAsUnitArray);
            var bfalseIntFromUnitArray = ElementalArrayConverter.ElementalUnitArrayTo <int>(bfalseAsUnitArray);

            var s                       = "hello world";
            var sAsUnitArray            = ElementalArrayConverter.ToElementalUnitArray(s);
            var sFromUnitArray          = ElementalArrayConverter.ElementalUnitArrayTo <string>(sAsUnitArray);
            var sCharArrayFromUnitArray = ElementalArrayConverter.ElementalUnitArrayTo <char[]>(sAsUnitArray);

            var sFromCharArray = new String(sCharArrayFromUnitArray);

            var cmp    = new ElementalUnitCompareEnumerator(sortData[0], sortData[1]);
            var result = cmp.GetCompareResult();
        }