public PomodoroEvaluationForm(PluginRepository pluginRepository)
        {
            this.pluginRepository = pluginRepository;

            this.InitializeComponent();

            this.tasksController = new TasksListController(this.tasksListControl);
            this.graphController = new ActivityGraphController(this.activityGraphControl, this.tasksController);
            this.ratingController = new RatingController(this.ratingControl, this.tasksController);
            this.taggingController = new TaggingController(this.taggingControl, this);
            this.reminderController = new OutOfPomodoroReminderController(
                this.outOfPomodoroReminderControl,
                this.pluginRepository);

            if (!(bool)this.pluginRepository.CherryCommands["Is User Activity Sensor Enabled"].Do(null))
            {
                this.OverlapGraphWithTasksList();
            }

            // Create a handle to allow invoke(show).
            this.CreateHandle();
        }
        public PomodoroEvaluationForm(PluginRepository pluginRepository)
        {
            this.pluginRepository = pluginRepository;

            this.InitializeComponent();

            this.tasksController    = new TasksListController(this.tasksListControl);
            this.graphController    = new ActivityGraphController(this.activityGraphControl, this.tasksController);
            this.ratingController   = new RatingController(this.ratingControl, this.tasksController);
            this.taggingController  = new TaggingController(this.taggingControl, this);
            this.reminderController = new OutOfPomodoroReminderController(
                this.outOfPomodoroReminderControl,
                this.pluginRepository);

            if (!(bool)this.pluginRepository.CherryCommands["Is User Activity Sensor Enabled"].Do(null))
            {
                this.OverlapGraphWithTasksList();
            }

            // Create a handle to allow invoke(show).
            this.CreateHandle();
        }