コード例 #1
0
        private async void OnProjectChangedInitial(object sender, EventArgs e)
        {
            var project = _projectCombo.SelectedValue as Project;

            if (project == null)
            {
                return;
            }

            _configCombo.DataStore = await _model.GetConfigurationsForProjectTask(project.Id);

            if (_artifactToLoad != null)
            {
                _configCombo.SelectedValue = _artifactToLoad.Config;
            }
            else
            {
                _configCombo.SelectedIndex = 0;
            }

            _projectCombo.SelectedIndexChanged -= OnProjectChangedInitial;
            _projectCombo.SelectedIndexChanged += OnProjectChanged;
        }
コード例 #2
0
        private async void OnProjectChanged(object sender, EventArgs e)
        {
            using (new WaitSpinner(_spinner))
            {
                var project = _projectCombo.SelectedValue as Project;
                if (project == null)
                {
                    return;
                }

                _configCombo.DataStore = await _model.GetConfigurationsForProjectTask(project.Id);

                _configCombo.SelectedIndex = 0;
            }
        }