Example #1
0
        //возвращает данные по ключу
        public string GetData(Month month, Week week, int course)
        {
            ScheduleKey sk = new ScheduleKey(month, week, course);

            if (data.ContainsKey(sk))
            {
                return(data[sk]);
            }
            else
            {
                return(null);
            }
        }
Example #2
0
        //записывает данные по ключу
        public bool SetData(Month month, Week week, int course, string value)
        {
            ScheduleKey sk = new ScheduleKey(month, week, course);

            if (data.ContainsKey(sk))
            {
                data[sk] = value;
                return(true);
            }
            else
            {
                data.Add(sk, value);
                return(false);
            }
        }
Example #3
0
        public override bool Equals(object obj)
        {
            ScheduleKey sk = obj as ScheduleKey;

            return(this.course == sk.course && this.month.id == sk.month.id && Week.Compare(this.week, sk.week));
        }