in 2LCS/Forms/MainForm.cs [1463:1519]
private void MainForm_Load(object sender, EventArgs e)
{
SetInitialGridSettings();
Instances = JsonConvert.DeserializeObject<List<ProjectInstance>>(Properties.Settings.Default.instances) ??
new List<ProjectInstance>();
Projects = JsonConvert.DeserializeObject<List<LcsProject>>(Properties.Settings.Default.projects) ?? new List<LcsProject>();
if (!string.IsNullOrEmpty(Properties.Settings.Default.cookie))
{
_cookies = new CookieContainer();
_cookies.SetCookies(new Uri(_lcsUrl), Properties.Settings.Default.cookie);
_cookies.SetCookies(new Uri(_lcsUpdateUrl), Properties.Settings.Default.cookie);
_cookies.SetCookies(new Uri(_lcsDiagUrl), Properties.Settings.Default.cookie);
_httpClientHelper = new HttpClientHelper(_cookies)
{
LcsUrl = _lcsUrl,
LcsUpdateUrl = _lcsUpdateUrl,
LcsDiagUrl = _lcsDiagUrl
};
changeProjectMenuItem.Enabled = true;
cheInstanceContextMenu.Enabled = true;
saasInstanceContextMenu.Enabled = true;
loginToLcsMenuItem.Enabled = false;
logoutToolStripMenuItem.Enabled = true;
_selectedProject = GetLcsProjectFromCookie();
if (_selectedProject != null)
{
SetLcsProjectText();
refreshMenuItem.Enabled = true;
exportToolStripMenuItem.Enabled = true;
_httpClientHelper.ChangeLcsProjectId(_selectedProject.Id.ToString());
_httpClientHelper.LcsProjectTypeId = _selectedProject.ProjectTypeId;
var projectInstance = Instances.FirstOrDefault(x => x.LcsProjectId.Equals(_selectedProject.Id));
if (projectInstance != null)
{
if (projectInstance.CheInstances != null)
{
_cheInstancesSource.DataSource = _cheInstancesList = projectInstance.CheInstances;
}
if (projectInstance.SaasInstances != null)
{
_saasInstancesSource.DataSource = _saasInstancesList = projectInstance.SaasInstances;
}
}
}
}
CreateCustomLinksMenuItems();
CreateProjectLinksMenuItems();
EnableDisableMenuItems();
WireEvents();
//caching
LoadFromCredentialsStore();
}