in src/CognitiveKioskUWP/Controls/Tags.xaml.cs [35:72]
public void UpdateEvent(CognitiveEvent mainEvent)
{
if (lastRefresh < DateTime.Now.AddMinutes(-1))
{
lastRefresh = DateTime.Now;
people.Clear();
borderTop.Visibility = Visibility.Collapsed;
}
try
{
if (mainEvent.ImageAnalysis != null)
{
textTags.Text = "Pretrained: ";
textTags.Text += string.Join(",", mainEvent.ImageAnalysis.Tags.Select(x => x.Name));
if (mainEvent.ImageAnalysis.Brands != null && mainEvent.ImageAnalysis.Brands.Count > 0)
{
textTags.Text += "\n\n" + mainEvent.ImageAnalysis.Brands.First().Name + " Logo";
}
}
}
catch (Exception)
{
textTags.Text += "\n Image analysis failed";
}
if (mainEvent.IdentifiedPerson != null)
{
borderTop.Visibility = Visibility.Visible;
if (people.Count(x=>x.Name == mainEvent.IdentifiedPerson.Name) == 0)
{
people.Add(mainEvent.IdentifiedPerson);
}
textPeople.Text = "Welcome back " + string.Join(" and ",people.Select(x => x.Name).ToArray());
}
}