Ejemplo n.º 1
0
        /// <summary>
        /// Turns a bitwise combination of <see cref="KindsOfNames"/> into a discrete list
        /// </summary>
        /// <param name="kon"></param>
        /// <returns></returns>
        public static KindsOfNames[] ToDiscreteKindsOfNames(this KindsOfNames kon)
        {
            var vals = Enum.GetValues(typeof(KindsOfNames)).Cast <KindsOfNames>().ToArray();
            var dKon = new List <KindsOfNames>();

            foreach (var val in vals)
            {
                var d = (UInt32)val & (UInt32)kon;
                if (d == (UInt32)val)
                {
                    dKon.Add(val);
                }
            }

            return(dKon.Distinct().ToArray());
        }
Ejemplo n.º 2
0
 public Parent(IPerson p, KindsOfNames k)
 {
     Est = p;
     Names.Add(new Tuple <KindsOfNames, string>(k, string.Empty));
 }