Exemple #1
0
        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>();
 }