using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TimetableDesigner.Core { [Serializable] public class Project { #region PROPERTIES public string Name { get; set; } public string Author { get; set; } public string Description { get; set; } public TimetableTemplate TimetableTemplate { get; set; } public ICollection Classrooms { get; set; } public ICollection Teachers { get; set; } public ICollection Groups { get; set; } public ICollection Subgroups { get; set; } public ICollection Classes { get; set; } #endregion #region CONSTRUCTORS public Project() { Name = string.Empty; Author = string.Empty; Description = string.Empty; TimetableTemplate = new TimetableTemplate(); Classrooms = new HashSet(); Teachers = new HashSet(); Groups = new HashSet(); Subgroups = new HashSet(); } #endregion } }