Example #1
0
        public void Delete()
        {
            //defait les relations de suivi
            foreach (var followee in Followees)
            {
                followee.Followers.Remove(this);
            }
            Followees.Clear();
            foreach (var follower in Followers)
            {
                follower.Followees.Remove(this);
            }
            Followers.Clear();

            //supprime les messages envoyés ou reçus
            Model.Messages.RemoveRange(MessagesSent);
            MessagesSent.Clear();
            Model.Messages.RemoveRange(MessagesReceived);
            MessagesReceived.Clear();

            //supprime le membre lui-meme
            Model.Members.Remove(this);
        }