Example #1
0
    private void UpdateTask()
    {
        if (meeting.GetTasks().Count == 0)
        {
            FinishMeeting();
            return;
        }
        var currentTask = meeting.GetTasks()[0];

        timeRemainingOnCurrentTask = currentTask.GetDuration();
        ShowCurrentTask(currentTask);
        meeting.RemoveTask(currentTask);
        var upcomingTask = meeting.GetTasks().Count > 0 ? meeting.GetTasks()[0] : null;

        ShowFutureTask(upcomingTask);
    }
Example #2
0
 private void InitializeMeetingInfo()
 {
     foreach (Transform child in content.GetComponentInChildren <Transform>())
     {
         Destroy(child.gameObject);
     }
     if (meeting != null)
     {
         title.text = meeting.GetTitle();
         var   tasks         = meeting.GetTasks();
         float contentWidth  = content.sizeDelta.x;
         float contentHeight = taskRenderer.sizeDelta.y * (tasks.Count + EmptyTaskSpace);
         content.sizeDelta = new Vector2(contentWidth, contentHeight);
         for (int i = 0; i < tasks.Count; i++)
         {
             var taskRendererInstance = Instantiate(taskRenderer) as RectTransform;
             taskRendererInstance.SetParent(content);
             taskRendererInstance.anchoredPosition = new Vector2(0, -i * taskRenderer.sizeDelta.y);
             var task = tasks[i];
             SetUpTaskUI(task, taskRendererInstance.gameObject);
         }
     }
     else
     {
         CreateMeeting();
     }
 }