void SearchProduct(string[] mass) { IFile <Product> file; switch (mass[0]) { case "Книги": file = new FileProduct("Book"); break; case "Журнал": file = new FileProduct("AddProducts"); break; case "Концелярия": file = new FileProduct("AddProducts"); break; //case "Концелярия": objectt = new Сhancellery(mass); break; Допилить default: throw new ArgumentException("Недопустимый код операции"); } SearchComplited?.Invoke(file.Search(mass)); }