public static Hair ToHair(this MPOHair mpoHair) { return(new Hair { Bald = mpoHair.Bald.AsFloatSafe(), Invisible = mpoHair.Invisible.AsFloatSafe(), //HairColor = mpoHair.HairColor, HairString = mpoHair.Hair }); }
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); }