public void AddProduct(CosmeticFactory someFormLoader) { if (!CheckIfAlreadyInList(someFormLoader)) { FactoryList.Add(someFormLoader); } else { MessageBox.Show(someFormLoader.GetClassName() + " - " + "Данный продукт уже существует!"); } }
public bool CheckIfAlreadyInList(CosmeticFactory someFormLoader) { bool duplicateFound = false; int i = 0; while (!duplicateFound && i < factoryList.Count) { if (factoryList[i].GetType().ToString() == someFormLoader.GetType().ToString()) { duplicateFound = true; } i++; } return(duplicateFound); }