Exemplo n.º 1
0
        /// <summary>
        /// Konstruktor.
        /// </summary>
        /// <param name="friend">Dar darzustellende Person.</param>
        internal PersonViewModel(Person friend)
        {
            this.friend = friend;
            this.friend.PropertyChanged += friend_PropertyChanged;

            //Standartprofilbild setzen, dann asynchron das richtige Profilbild laden.
            this.Picture = (BitmapImage)App.Current.Resources["ContactDefaultPicture"];
            if(this.friend.AuthenticationUserId != "")
                LoadProfilePicture();
        }
 /// <summary>
 /// Konstruktor.
 /// </summary>
 /// <param name="friend">Friend aus dem das ViewModel initialisiert wird.</param>
 /// <param name="isIncluded">Gibt an ob die Person zum Task zugewiesen ist.</param>
 /// <param name="isDone">Gibt an ob die Person den Task bereits erledigt hat.</param>
 internal FriendTaskAssignedToViewModel(Person friend, bool isIncluded, bool isDone)
     : base(friend)
 {
     this.IsIncluded = isIncluded;
     this.IsDone = isDone;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Gibt an, ob die Aufgabe von User der App ist.
 /// </summary>
 /// <param name="user">Aktueller User der App.</param>
 /// <returns>true, falls die Aufgabe dem User gehört.</returns>
 internal bool IsFromUser(Person user)
 {
     return this.creatorUserId == user.UserId || this.creatorUserId == "";
 }