/// <summary> /// Constructeur d'un nouveau sujet /// </summary> /// <param name="id">Identifiant du sujet</param> /// <param name="title">Titre du sujet</param> /// <param name="description">Description du sujet</param> /// <param name="rubric">Identifiant de la rubrique</param> public Subject(int id, string title, string description, Rubric rubric) { this.Id = id; this.Titre = title; this.Desc = description; this.Rubric = rubric; this.Posts = new List <Post>(); this.Date = DateTime.Now; }
/// <summary> /// constructeur construit pour l'ajout de l'auteur et de la date du sujet /// </summary> /// <param name="id"></param> /// <param name="titre"></param> /// <param name="description"></param> /// <param name="date"></param> /// <param name="utilisateur"></param> /// <param name="rubric"></param> public Subject(int id, string titre, string description, DateTime date, Utilisateur utilisateur, Rubric rubric) : this(id, titre, description, rubric) { this.Date = date; this.Utilisateur = utilisateur; this.Auteur = utilisateur.Username; }
/// <summary> /// Constructeur d'un sujet, avec des posts en réponse, on fait appel au constructeur du sujet sans réponse /// </summary> /// <param name="id"></param> /// <param name="titre"></param> /// <param name="description"></param> /// <param name="rubric"></param> /// <param name="Posts"></param> public Subject(int id, string titre, string description, Rubric rubric, List <Post> Posts) : this(id, titre, description, rubric) { this.Posts = Posts; }