public static Hair ToHair(this MPOHair mpoHair)
 {
     return(new Hair
     {
         Bald = mpoHair.Bald.AsFloatSafe(),
         Invisible = mpoHair.Invisible.AsFloatSafe(),
         //HairColor = mpoHair.HairColor,
         HairString = mpoHair.Hair
     });
 }
Exemple #2
0
        internal static Hair ToHair(this MPOHair mpoHair)
        {
            if (mpoHair.HairColor?.Length > 0)
            {
                var hair = new Hair
                {
                    Bald       = mpoHair.Bald.AsFloatSafe(),
                    Invisible  = mpoHair.Invisible.AsBoolSafe(),
                    HairString = mpoHair.Hair
                };

                foreach (var dict in mpoHair.HairColor)
                {
                    var color      = dict ["color"].ToString();
                    var confidence = dict ["confidence"] as NSNumber;

                    hair.HairColor.Add(color.AsEnum <HairColorType> (), confidence.AsFloatSafe());
                }

                return(hair);
            }

            return(null);
        }