private async void UserName_comboBox_SelectedIndexChanged(object sender, EventArgs e) { if (this.userName_comboBox.SelectedItem == null) { //this.userName_comboBox.SelectedItem = 0; this.userName_comboBox.SelectedItem = this.userName_comboBox.Items[0]; } this.selectedComboboxItem = this.userName_comboBox.GetItemText(this.userName_comboBox.SelectedItem).ToString(); parsedEntities = LogFileParser.ParceUsersComputers(selectedComboboxItem); sortComputers(ref parsedEntities); this.parsedEntitiesNames_listBox.DataSource = LogFileParser.getNames(parsedEntities); foreach (var el in parsedEntities) { if (Convert.ToDateTime(el.lastLog.Substring(0, 8)).AddMonths(4) >= DateTime.Now) { string computerName = String.Empty; string userName = String.Empty; switch (selectedSearchType) { case SearchFor.users: computerName = selectedComboboxItem; userName = el.name; break; case SearchFor.computers: computerName = el.name; userName = selectedComboboxItem; break; } if (await Task.Run(() => AdminTools.checkUserLogedIn(computerName, userName))) { el.loginStatus = true; this.parsedEntitiesNames_listBox.Refresh(); } } } }