Пример #1
0
 public void Handle(StickersPackActivatedDeactivatedEvent message)
 {
     if (message.IsActive)
     {
         this.AddStickers(message.StockItemHeader.StockItem);
         EventAggregator.Current.Publish(new StickersSettings.StickersKeyboardOpenRequestEvent(message.StockItemHeader));
     }
     else
     {
         this.RemoveStickers(message.StockItemHeader.StockItem);
     }
 }
Пример #2
0
        public void Handle(StickersPackActivatedDeactivatedEvent message)
        {
            int             productId       = message.StockItemHeader.ProductId;
            StockItemHeader stockItemHeader = this._stockItemHeader;
            int?            nullable        = stockItemHeader != null ? new int?(stockItemHeader.ProductId) : new int?();
            int             valueOrDefault  = nullable.GetValueOrDefault();

            if ((productId == valueOrDefault ? (nullable.HasValue ? 1 : 0) : 0) == 0)
            {
                return;
            }
            this.HideWithDelay();
        }
Пример #3
0
        public void Handle(StickersPackActivatedDeactivatedEvent message)
        {
            int             productId       = message.StockItemHeader.ProductId;
            StockItemHeader stockItemHeader = this._stockItemHeader;
            int?            nullable        = stockItemHeader != null ? new int?(stockItemHeader.ProductId) : new int?();
            int             valueOrDefault  = nullable.GetValueOrDefault();

            if ((productId == valueOrDefault ? (nullable.HasValue ? 1 : 0) : 0) == 0)
            {
                return;
            }
            new DelayedExecutor(800).AddToDelayedExecution((Action)(() => Execute.ExecuteOnUIThread((Action)(() => this.Hide(false)))));
        }
 public void Handle(StickersPackActivatedDeactivatedEvent message)
 {
     this.RequestDeferredUpdate();
 }