Example #1
0
        void OnVisibilityChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            StreamModule streammodule = context.GetModule <StreamModule>();
            TTSModule    ttsmodule    = context.GetModule <TTSModule>();

            if (IsVisible)
            {
                streammodule.ChatMessage   += OnMessageReceived;
                streammodule.Hosted        += OnHost;
                streammodule.Raid          += OnRaid;
                streammodule.NewFollower   += OnFollower;
                streammodule.NewSubscriber += OnSubscriber;
                streammodule.MicroPresent  += OnMicroPresent;
                ttsmodule.TextSpoken       += OnTextSpoken;
                context.GetModule <MessageModule>().Message += OnStatusMessage;
            }
            else
            {
                streammodule.ChatMessage   -= OnMessageReceived;
                streammodule.Hosted        -= OnHost;
                streammodule.Raid          -= OnRaid;
                streammodule.NewFollower   -= OnFollower;
                streammodule.NewSubscriber -= OnSubscriber;
                streammodule.MicroPresent  -= OnMicroPresent;
                ttsmodule.TextSpoken       -= OnTextSpoken;
                context.GetModule <MessageModule>().Message -= OnStatusMessage;
            }
        }
Example #2
0
        void IRunnableModule.Stop()
        {
            StreamModule streammodule = context.GetModule <StreamModule>();

            streammodule.Hosted        -= OnHosted;
            streammodule.Raid          -= OnRaid;
            streammodule.MicroPresent  -= OnMicroPresent;
            streammodule.NewFollower   -= OnFollow;
            streammodule.NewSubscriber -= OnSubscription;
            context.GetModule <UserModule>().UserFlagsChanged -= OnUserFlagsChanged;
        }
Example #3
0
        void IRunnableModule.Start()
        {
            StreamModule streammodule = context.GetModule <StreamModule>();

            streammodule.Hosted        += OnHosted;
            streammodule.Raid          += OnRaid;
            streammodule.MicroPresent  += OnMicroPresent;
            streammodule.NewFollower   += OnFollow;
            streammodule.NewSubscriber += OnSubscription;
            streammodule.ChatMessage   += OnChatMessage;
            context.GetModule <UserModule>().UserFlagsChanged += OnUserFlagsChanged;
        }
 void IInitializableModule.Initialize()
 {
     streammodule  = context.GetModule <StreamModule>();
     messagemodule = context.GetModule <MessageModule>();
 }