public MainWindow()
 {
     Twitch.InitializeConnections();
     InitializeComponent();
     statusUpdateTimer          = new DispatcherTimer(DispatcherPriority.Send);
     statusUpdateTimer.Tick    += new EventHandler(StatusUpdateHandler);
     statusUpdateTimer.Interval = TimeSpan.FromMilliseconds(100);
     HookupTwitchEvents();
 }
 private void ObsWebsocket_SceneChanged(OBSWebsocket sender, string newSceneName)
 {
     activeSceneName = newSceneName;
     if (newSceneName == "EventReset")
     {
         Debugger.Break();
         UnHookTwitchEvents();
         Twitch.InitializeConnections();
         HookupTwitchEvents();
     }
     Console.WriteLine($"Active Scene: {activeSceneName}");
 }
 public void Run()
 {
     Twitch.InitializeConnections();
     InitializeConnections();
 }
Example #4
0
 public Task StartAsync(CancellationToken cancellationToken)
 {
     HookEvents();
     Twitch.InitializeConnections();
     return(Task.CompletedTask);
 }