private void updateProduct(Warrent warrent) { var index = warrents.IndexOf(warrent); warrents.Remove(warrent); warrents.Insert(index, warrent); }
private void HideOrShowProduct(Warrent warrent) { if (_oldWarrent == warrent) { warrent.isVisible = !warrent.isVisible; updateProduct(warrent); } else { if (_oldWarrent != null) { _oldWarrent.isVisible = false; updateProduct(_oldWarrent); } warrent.isVisible = true; updateProduct(warrent); } _oldWarrent = warrent; }