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); }
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); }