in 2LCS/Forms/MainForm.cs [207:246]
private void ChangeProjectMenuItem_Click(object sender, EventArgs e)
{
using var form = new ChooseProject
{
HttpClientHelper = _httpClientHelper
};
form.ShowDialog();
if (!form.Cancelled && (form.LcsProject != null))
{
Projects = form.Projects;
if (_selectedProject == null || form.LcsProject.Id != _selectedProject.Id)
{
_cheInstancesSource.DataSource = null;
_cheInstancesSource.ResetBindings(false);
_saasInstancesSource.DataSource = null;
_saasInstancesSource.ResetBindings(false);
_selectedProject = form.LcsProject;
if (!Instances.Exists(x => x.LcsProjectId == _selectedProject.Id))
{
var instance = new ProjectInstance()
{
LcsProjectId = _selectedProject.Id,
};
Instances.Add(instance);
}
}
refreshMenuItem.Enabled = true;
exportToolStripMenuItem.Enabled = true;
_httpClientHelper.ChangeLcsProjectId(_selectedProject.Id.ToString());
_httpClientHelper.LcsProjectTypeId = _selectedProject.ProjectTypeId;
_cookies = _httpClientHelper.CookieContainer;
GetLcsProjectFromCookie();
SetLcsProjectText();
CreateProjectLinksMenuItems();
EnableDisableMenuItems();
RefreshChe(Properties.Settings.Default.autorefresh);
RefreshSaas(Properties.Settings.Default.autorefresh);
}
}