Exemplo n.º 1
0
        /// <summary>
        /// Задает новые время и имя в записи расписания в формате "08:30 - Имя"
        /// </summary>
        public void SetTimeAndNameString(string timeAndName)
        {
            if (string.IsNullOrEmpty(timeAndName))
            {
                return;
            }
            // Заново парсим строку, на всякий случай чтобы привести время к формату
            var args = timeAndName.Split('-');

            var    timeArg = args[0].Trim();
            var    time    = timeArg.Split(':');
            string nameArg;

            //Если в строке несколько дефисов
            if (args.Length > 2)
            {
                var startIndex = timeAndName.IndexOf('-');
                nameArg = timeAndName.Remove(0, ++startIndex);
            }
            else
            {
                nameArg = args[1].Trim();
            }

            _time        = new MyTime(int.Parse(time[0].Trim()), int.Parse(time[1].Trim()));
            _nameWorkout = nameArg.Trim();
            _timeAndName = $"{_time.HourMinuteTime} - {_nameWorkout}";
        }
Exemplo n.º 2
0
 public Group(string workoutName, MyTime startTime)
 {
     ScheduleNote = new ScheduleNote(startTime, workoutName);
 }
Exemplo n.º 3
0
 public ScheduleNote(MyTime time, string nameWorkout)
 {
     _time        = time;
     _nameWorkout = nameWorkout;
     _timeAndName = $"{_time.HourMinuteTime} - {_nameWorkout}";
 }