void ReleaseDesignerOutlets() { if (ButtonFavorites != null) { ButtonFavorites.Dispose(); ButtonFavorites = null; } if (ButtonShopList != null) { ButtonShopList.Dispose(); ButtonShopList = null; } if (ConditionText != null) { ConditionText.Dispose(); ConditionText = null; } if (DescriptionText != null) { DescriptionText.Dispose(); DescriptionText = null; } if (DetailImage != null) { DetailImage.Dispose(); DetailImage = null; } if (IngredientsList != null) { IngredientsList.Dispose(); IngredientsList = null; } if (NameRecipe != null) { NameRecipe.Dispose(); NameRecipe = null; } }
public async Task <DetailImage> GetAttribtsFromImage(Stream image) { var requiredFaceAttributes = new FaceAttributeType[] { FaceAttributeType.Age, FaceAttributeType.Gender, FaceAttributeType.Smile, FaceAttributeType.FacialHair, FaceAttributeType.HeadPose, FaceAttributeType.Glasses, FaceAttributeType.Emotion }; var faces = await faceClient.DetectAsync(image, true, false, requiredFaceAttributes); DetailImage detailImage = new DetailImage(); foreach (var face in faces) { var attributes = face.FaceAttributes; var age = attributes.Age; var gender = attributes.Gender; var smile = attributes.Smile; var facialHair = attributes.FacialHair; var headPose = attributes.HeadPose; var glasses = attributes.Glasses; var emotion = attributes.Emotion; detailImage.Attributes.Add(new Attributes() { FaceAttributes = attributes, Age = age, Gender = gender, Smile = smile, FacialHair = facialHair, HeadPose = headPose, Glasses = glasses, Emotion = emotion }); } return(detailImage); }