Exemple #1
0
        internal void HandleSubscription(OnChannelSubscriptionArgs args)
        {
            Console.WriteLine();
            Log.Information($"{args.Subscription.DisplayName}/{args.Subscription.RecipientDisplayName} has just subscribed!" +
                            $" ({args.Subscription.Months} months, tier {args.Subscription.SubscriptionPlan})");
            SubEffect se = new SubEffect(args.Subscription.Months != null? (int)args.Subscription.Months : 0, args.Subscription.SubscriptionPlan, args.Subscription.DisplayName);

            queue.EnqueueSubEffect(se);
        }
Exemple #2
0
        public void AddSubEffectsBeforeBitEffects()
        {
            BitEffect bitEffect = new BitEffect("fish", "test", 100);

            effectQueue.EnqueueBitEffect(bitEffect);
            SubEffect subEffect = new SubEffect(1, SubscriptionPlan.Tier1, "test");

            effectQueue.EnqueueSubEffect(subEffect);
            BitEffect bitEffect2 = new BitEffect("fish", "test2", 100);

            effectQueue.EnqueueBitEffect(bitEffect2);

            Assert.Equal(effectQueue.First.Value, subEffect);
        }