Esempio n. 1
0
    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());
    }
Esempio n. 2
0
    private void OnEnable()
    {
        ScheduleDto selectedSchedule = listHandler.GetSelectedSchedule();

        DistributeWeeklySchedule(selectedSchedule.GetSchedulesByDay());
    }