public override string GetItemName(CatalogItemUnion item) { return(item.T switch { CatalogItemUnion.Type.Card => CardboardSearchViewBuilder.GetItemName(item.Card !), CatalogItemUnion.Type.Keyword => KeywordSearchViewBuilder.GetItemName(item), CatalogItemUnion.Type.Deck => DeckSearchViewBuilder.GetItemName(item), _ => string.Empty, });
public AnythingSearchViewBuilder(CardboardSearchViewBuilder cardboardSearchViewBuilder, KeywordSearchViewBuilder keywordSearchViewBuilder, DeckSearchViewBuilder deckSearchViewBuilder) { CardboardSearchViewBuilder = cardboardSearchViewBuilder; KeywordSearchViewBuilder = keywordSearchViewBuilder; DeckSearchViewBuilder = deckSearchViewBuilder; }