public void AddCompanyToListCommandExecute() { if (!string.IsNullOrEmpty(CompanyNameNotNull)) { var sym = GetCompanySymbol(CompanyNameNotNull); if (!string.IsNullOrEmpty(sym)) { var hasitem = companyList.Where(x => x == sym).ToList(); if (hasitem.Count() == 0) { companyList.Add(sym); confReader.AddtoFile(path, sym); BackgroundWorker backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += new System.ComponentModel.DoWorkEventHandler(this.AddNewCompany); backgroundWorker.RunWorkerAsync(sym); } } } }