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; }
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; } }