private void SetHandActionItems(Street street) { FilterSectionItem filterSectionItem = null; var button = HandActionModel.GetButonsCollectionForStreet(street).FirstOrDefault(x => x.IsChecked); IEnumerable <HandActionFilterItem> collection = null; string filterSectionItemString = string.Empty; switch (street) { case Street.Preflop: filterSectionItem = this.FilterSectionCollection.FirstOrDefault(x => x.ItemType == EnumFilterSectionItemType.PreflopHandActionItem); filterSectionItemString = "Preflop Action"; break; case Street.Flop: filterSectionItem = this.FilterSectionCollection.FirstOrDefault(x => x.ItemType == EnumFilterSectionItemType.FlopHandActionItem); filterSectionItemString = "Flop Action"; break; case Street.Turn: filterSectionItem = this.FilterSectionCollection.FirstOrDefault(x => x.ItemType == EnumFilterSectionItemType.TurnHandActionItem); filterSectionItemString = "Turn Action"; break; case Street.River: filterSectionItem = this.FilterSectionCollection.FirstOrDefault(x => x.ItemType == EnumFilterSectionItemType.RiverHandActionItem); filterSectionItemString = "River Action"; break; default: return; } if (button == null) { filterSectionItem.IsActive = false; return; } collection = HandActionModel.GetItemsCollectionForStreet(street).Where(x => x.BeginningActionType == button.HandActionType); var selectedActions = collection.Where(x => x.IsChecked); if (selectedActions == null || selectedActions.Count() == 0) { filterSectionItem.IsActive = false; return; } var handActionItemsString = String.Join("+", selectedActions.Select(x => x.ToString().Trim())); filterSectionItem.Name = String.Format("{0}={1}", filterSectionItemString, handActionItemsString); filterSectionItem.IsActive = true; }
private void RemoveHandActionItem(FilterSectionItem param) { switch (param.ItemType) { case EnumFilterSectionItemType.PreflopHandActionItem: HandActionModel.ResetPreflopFilter(); break; case EnumFilterSectionItemType.FlopHandActionItem: HandActionModel.ResetFlopFilter(); break; case EnumFilterSectionItemType.TurnHandActionItem: HandActionModel.ResetTurnFilter(); break; case EnumFilterSectionItemType.RiverHandActionItem: HandActionModel.ResetRiverFilter(); break; } }