public TodoSettingPresenter(ITodoSettingsView view, IAddTodoMarkerView addTodoMarkerView)
        {
            _view = view;
            _addTodoMarkerView = addTodoMarkerView;

            _view.AddMarker += AddMarker;
            _view.RemoveMarker += RemoveMarker;
            _view.PriorityChanged += PriorityChanged;

            _addTodoMarkerView.AddMarker += ConfirmAddMarker;
            _addTodoMarkerView.Cancel += CancelAddMarker;
            _addTodoMarkerView.TextChanged += AddMarkerTextChanged;
        }
        public TodoSettingPresenter(ITodoSettingsView view, IAddTodoMarkerView addTodoMarkerView)
        {
            _view = view;
            _addTodoMarkerView = addTodoMarkerView;

            _view.AddMarker       += AddMarker;
            _view.RemoveMarker    += RemoveMarker;
            _view.PriorityChanged += PriorityChanged;

            _addTodoMarkerView.AddMarker   += ConfirmAddMarker;
            _addTodoMarkerView.Cancel      += CancelAddMarker;
            _addTodoMarkerView.TextChanged += AddMarkerTextChanged;
        }
        public TodoSettingPresenter(ITodoSettingsView view)
        {
            _view = view;

            if (_view.TodoMarkers != null)
            {
                _view.ActiveMarkerText     = _view.TodoMarkers[0].Text;
                _view.ActiveMarkerPriority = _view.TodoMarkers[0].Priority;
            }

            _view.SelectionChanged += SelectionChanged;
            _view.TextChanged      += TextChanged;
            _view.AddMarker        += AddMarker;
            _view.RemoveMarker     += RemoveMarker;
            _view.SaveMarker       += SaveMarker;
            _view.PriorityChanged  += PriorityChanged;
        }