private bool NeedHideNewsItem(NewsItemNode newsItem) { NewsItemFilterEvent eventInstance = new NewsItemFilterEvent(); base.ScheduleEvent(eventInstance, newsItem); return(eventInstance.Hide); }
public void FilterFirstPurchase(NewsItemFilterEvent e, SingleNode <NewsItemComponent> newsItem, [JoinAll] Optional <ActivePaymentSaleNode> saleState) { if (this.IsFirstPurchaseNews(newsItem)) { e.Hide = !saleState.IsPresent() || !saleState.Get().activePaymentSale.Personal; } }
public void FilterOwnItems(NewsItemFilterEvent e, NewsItemWithMarketItemGroupNode newsItem, [JoinByMarketItem, Combine] SingleNode <UserItemComponent> userItem) { e.Hide = !userItem.Entity.HasComponent <UserItemCounterComponent>(); }