public override DataTemplate SelectTemplate(object item, DependencyObject container) { UserGroupHeader userGroupHeader = item as UserGroupHeader; if (userGroupHeader != null && userGroupHeader.GroupHeader != null) { return(this.GroupTemplate); } return(this.UserTemplate); }
public void Handle(SubscriptionCancelled message) { if (this._userOrGroupId != AppGlobalStateManager.Current.LoggedInUserId || this._isGroup || !this._subscriptions) { return; } Execute.ExecuteOnUIThread((Action)(() => { UserGroupHeader userGroupHeader = this.FollowersVM.Collection.FirstOrDefault <UserGroupHeader>((Func <UserGroupHeader, bool>)(f => { if (f.UserHeader != null) { return(f.UserHeader.UserId == message.UserId); } return(false); })); if (userGroupHeader == null) { return; } this.FollowersVM.Delete(userGroupHeader); })); }