public string GenerateWeeklyScheduleString(ScheduleDto scheduleDto) { LoadScheduleDictionary(); string[] dailySchedules = scheduleDto.GetSchedulesByDay(); string[] nameArray = scheduleDto.GetTaName().Split('_'); string unformattedFirst = nameArray [0].Trim(); string unformattedLast = nameArray [1].Trim(); string formattedFirst = formatName(unformattedFirst); string formattedLast = formatName(unformattedLast); StringBuilder builder = new StringBuilder(); builder.Append("("); builder.Append(formattedFirst + formattedLast); builder.Append(" "); builder.Append(IS_EXPERIENCED); builder.Append(" "); builder.Append(HOURS_AVAILABLE); builder.Append(" "); builder.Append("\""); builder.Append(NEW_LINE); for (int i = 0; i < TIME_SLOTS_PER_DAY; i++) { builder.Append(HOURS_IN_DAY[i]); for (int j = 0; j < DAYS_IN_WEEK; j++) { builder.Append(" "); builder.Append(selectionDictionary [dailySchedules[j].Substring(i, 1)]); } builder.Append(NEW_LINE); } builder.Append("\""); builder.Append(")"); return(builder.ToString()); }
private void OnEnable() { ScheduleDto selectedSchedule = listHandler.GetSelectedSchedule(); DistributeWeeklySchedule(selectedSchedule.GetSchedulesByDay()); }