text: // Copyright (c) Microsoft Corporation. All rights reserved.
  // Licensed under the MIT License. See LICENSE in the project root for license information.
  
  // DO NOT EDIT! This file was generated by CustomTasks.DependencyPropertyCodeGen
  #pragma once
  
  class PersonPictureProperties
  {
  public:
      PersonPictureProperties();
  
      void BadgeGlyph(winrt::hstring const& value);
      winrt::hstring BadgeGlyph();
  
      void BadgeImageSource(winrt::ImageSource const& value);
      winrt::ImageSource BadgeImageSource();
  
      void BadgeNumber(int value);
      int BadgeNumber();
  
      void BadgeText(winrt::hstring const& value);
      winrt::hstring BadgeText();
  
      void Contact(winrt::Contact const& value);
      winrt::Contact Contact();
  
      void DisplayName(winrt::hstring const& value);
      winrt::hstring DisplayName();
  
      void Initials(winrt::hstring const& value);
      winrt::hstring Initials();
  
      void IsGroup(bool value);
      bool IsGroup();
  
      void PreferSmallImage(bool value);
      bool PreferSmallImage();
  
      void ProfilePicture(winrt::ImageSource const& value);
      winrt::ImageSource ProfilePicture();
  
      static winrt::DependencyProperty BadgeGlyphProperty() { return s_BadgeGlyphProperty; }
      static winrt::DependencyProperty BadgeImageSourceProperty() { return s_BadgeImageSourceProperty; }
      static winrt::DependencyProperty BadgeNumberProperty() { return s_BadgeNumberProperty; }
      static winrt::DependencyProperty BadgeTextProperty() { return s_BadgeTextProperty; }
      static winrt::DependencyProperty ContactProperty() { return s_ContactProperty; }
      static winrt::DependencyProperty DisplayNameProperty() { return s_DisplayNameProperty; }
      static winrt::DependencyProperty InitialsProperty() { return s_InitialsProperty; }
      static winrt::DependencyProperty IsGroupProperty() { return s_IsGroupProperty; }
      static winrt::DependencyProperty PreferSmallImageProperty() { return s_PreferSmallImageProperty; }
      static winrt::DependencyProperty ProfilePictureProperty() { return s_ProfilePictureProperty; }
  
      static GlobalDependencyProperty s_BadgeGlyphProperty;
      static GlobalDependencyProperty s_BadgeImageSourceProperty;
      static GlobalDependencyProperty s_BadgeNumberProperty;
      static GlobalDependencyProperty s_BadgeTextProperty;
      static GlobalDependencyProperty s_ContactProperty;
      static GlobalDependencyProperty s_DisplayNameProperty;
      static GlobalDependencyProperty s_InitialsProperty;
      static GlobalDependencyProperty s_IsGroupProperty;
      static GlobalDependencyProperty s_PreferSmallImageProperty;
      static GlobalDependencyProperty s_ProfilePictureProperty;
  
      static void EnsureProperties();
      static void ClearProperties();
  
      static void OnPropertyChanged(
          winrt::DependencyObject const& sender,
          winrt::DependencyPropertyChangedEventArgs const& args);
  };
  