using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TimetableDesigner.Customs; namespace TimetableDesigner.Core { [Serializable] public class Teacher : IUnit { #region FIELDS private string _name; private string _shortName; private string _description; private JsonSerializableDictionary _availabilityHours; #endregion #region PROPERTIES public string Name { get => _name; set => _name = value; } public string ShortName { get => _shortName; set => _shortName = value; } public string Description { get => _description; set => _description = value; } public IDictionary AvailabilityHours => _availabilityHours; #endregion #region CONSTRUCTORS public Teacher() { _name = string.Empty; _shortName = string.Empty; _description = string.Empty; _availabilityHours = new JsonSerializableDictionary(); } #endregion } }