Example #1
0
        public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
        {
            // Global Settings exist
            if (payload?.Settings != null && payload.Settings.Count > 0)
            {
                global                = payload.Settings.ToObject <GlobalSettings>();
                Settings.LiveColor    = global.SceneSwitchLiveColor;
                Settings.PreviewColor = global.SceneSwitchPreviewColor;

                // First load
                if (String.IsNullOrEmpty(Settings.LiveColor) || String.IsNullOrEmpty(Settings.PreviewColor))
                {
                    Settings.LiveColor    = DEFAULT_LIVE_COLOR;
                    Settings.PreviewColor = DEFAULT_PREVIEW_COLOR;
                    SetGlobalSettings();
                }

                SaveSettings();
            }
            else // Global settings do not exist
            {
                Logger.Instance.LogMessage(TracingLevel.WARN, $"SmartSceneSwitcher received empty payload: {payload}, creating new instance");
                global = new GlobalSettings();
                SetGlobalSettings();
            }
        }
Example #2
0
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     try
     {
         // Global Settings exist
         if (payload?.Settings != null && payload.Settings.Count > 0)
         {
             global = payload.Settings.ToObject <GlobalSettings>();
             Settings.AutoReplay        = global.AutoReplay;
             Settings.ReplayDirectory   = global.ReplayDirectory;
             Settings.HideReplaySeconds = global.HideReplaySeconds.ToString();
             Settings.SourceName        = global.SourceName;
             Settings.MuteSound         = global.MuteSound;
             Settings.PlaySpeed         = global.PlaySpeed.ToString();
             InitializeSettings();
             SaveSettings();
         }
         else // Global settings do not exist
         {
             Logger.Instance.LogMessage(TracingLevel.WARN, $"InstantReplayAction received empty payload: {payload}, creating new instance");
             global = new GlobalSettings();
             SetGlobalSettings();
         }
     }
     catch (Exception ex)
     {
         Logger.Instance.LogMessage(TracingLevel.WARN, $"{GetType()} ReceivedGlobalSettings Exception: {ex}");
     }
 }
Example #3
0
 private void Global_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
     }
 }
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null)
     {
         TwitchGlobalSettings global = payload.Settings.ToObject <TwitchGlobalSettings>();
         initialAlertColor = global.InitialAlertColor;
     }
 }
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <GlobalSettings>();
         LoadToken(global.TwitchToken);
     }
 }
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
         SetClearTimerInterval();
     }
 }
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null)
     {
         TwitchGlobalSettings global = payload.Settings.ToObject <TwitchGlobalSettings>();
         twoLettersPerKey = global.TwoLettersPerKey;
         CalculateStringIndex();
     }
 }
        public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
        {
            if (payload?.Settings != null && payload.Settings.Count > 0)
            {
                global = payload.Settings.ToObject <GlobalSettings>();
                LoadToggleState();
            }

            base.ReceivedGlobalSettings(payload);
        }
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     globalSettingsLoaded = true;
     // Global Settings exist
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
         TwitchChat.Instance.SetChatMessage(global.ChatMessage);
         TwitchChat.Instance.SetPageCommand(global.PageCommand);
         Settings.ChatMessage         = TwitchChat.Instance.ChatMessage;
         Settings.PageCommand         = TwitchChat.Instance.PageCommand;
         Settings.FullScreenAlert     = global.FullScreenAlert;
         Settings.TwoLettersPerKey    = global.TwoLettersPerKey;
         Settings.AlwaysAlert         = global.AlwaysAlert;
         Settings.AlertColor          = global.InitialAlertColor;
         Settings.SaveToFile          = global.SaveToFile;
         Settings.PageFileName        = global.PageFileName;
         Settings.FilePrefix          = global.FilePrefix;
         Settings.ClearFileSeconds    = global.ClearFileSeconds;
         Settings.PubsubNotifications = global.PubsubNotifications;
         Settings.BitsChatMessage     = global.BitsChatMessage;
         Settings.BitsFlashColor      = global.BitsFlashColor;
         Settings.BitsFlashMessage    = global.BitsFlashMessage;
         Settings.FollowChatMessage   = global.FollowChatMessage;
         Settings.FollowFlashColor    = global.FollowFlashColor;
         Settings.FollowFlashMessage  = global.FollowFlashMessage;
         Settings.SubChatMessage      = global.SubChatMessage;
         Settings.SubFlashColor       = global.SubFlashColor;
         Settings.SubFlashMessage     = global.SubFlashMessage;
         Settings.PointsChatMessage   = global.PointsChatMessage;
         Settings.PointsFlashColor    = global.PointsFlashColor;
         Settings.PointsFlashMessage  = global.PointsFlashMessage;
         previousViewersCount         = global.PreviousViewersCount;
         if (!String.IsNullOrEmpty(global.ViewersBrush))
         {
             try
             {
                 viewersBrush = new SolidBrush(ColorTranslator.FromHtml(global.ViewersBrush));
             }
             catch (Exception ex)
             {
                 Logger.Instance.LogMessage(TracingLevel.ERROR, $"Invalid global ViewersBrush {global.ViewersBrush} - {ex}");
             }
         }
         SetClearTimerInterval();
         SaveSettings();
     }
     else // Global settings do not exist
     {
         Logger.Instance.LogMessage(TracingLevel.WARN, "TwitchPagerAction: Global Settings do not exist!");
         Settings.ChatMessage = TwitchChat.Instance.ChatMessage;
         Settings.PageCommand = TwitchChat.Instance.PageCommand;
         SetGlobalSettings();
     }
 }
Example #10
0
        public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
        {
            Tools.AutoPopulateSettings(settings, payload.Settings);

            if (SettingsComplete())
            {
                Logger.Instance.LogMessage(TracingLevel.DEBUG, "fhem_client: " + fhem_client.GetHashCode());
                fhem_client.Connect(settings.FHEM_ip, settings.FHEM_port, settings.FHEM_user, settings.FHEM_pw, settings.FHEM_csrf);
                fhem_client.FHEMMessageEvent += Fhem_client_FHEMMessageEvent;
            }
        }
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <GlobalSettings>();
         LoadToken(global.TwitchToken);
     }
     else
     {
         OAuthTokenListener.Instance.StartListener(Constants.OAUTH_PORT, Constants.OAUTH_REDIRECT_URL);
     }
 }
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         this.global = payload.Settings.ToObject <GlobalSettings>();
     }
     else
     {
         Logger.Instance.LogMessage(TracingLevel.WARN, $"No this.global settings found, creating new object");
         this.global = new GlobalSettings();
         SetGlobalSettings();
     }
 }
Example #13
0
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     // Global Settings exist
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <GlobalSettings>();
     }
     else // Global settings do not exist
     {
         Logger.Instance.LogMessage(TracingLevel.WARN, $"SmartSceneSwitcher received empty payload: {payload}, creating new instance");
         global = new GlobalSettings();
         GlobalSettingsManager.Instance.SetGlobalSettings(JObject.FromObject(global));
     }
 }
Example #14
0
        private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
        {
            if (payload?.Settings != null && payload.Settings.Count > 0)
            {
                global    = payload.Settings.ToObject <GlobalSettings>();
                dicTimers = global.DicTimers;
            }

            if (!tmrTimerCounter.Enabled)
            {
                tmrTimerCounter.Start();
            }
            HandleElapsedTimers();

            IsInitialized = true;
        }
Example #15
0
        private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
        {
            if (payload?.Settings != null && payload.Settings.Count > 0)
            {
                global             = payload.Settings.ToObject <GlobalSettings>();
                autoReplay         = global.AutoReplay;
                replayDirectory    = global.ReplayDirectory;
                hideReplaySeconds  = global.HideReplaySeconds;
                delayReplaySeconds = global.DelayReplaySeconds;
                sourceName         = global.SourceName;
                muteSound          = global.MuteSound;
                playSpeed          = global.PlaySpeed;
            }

            InitializeDirectoryWatcher();
        }
 public async override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     // Global Settings exist
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <GlobalSettings>();
         settings.PlaySoundOnSet     = global.PlaySoundOnSet;
         settings.PlaybackDevice     = global.PlaybackDevice;
         settings.PlaySoundOnSetFile = global.PlaySoundOnSetFile;
         await SaveSettings();
     }
     else // Global settings do not exist
     {
         await SetGlobalSettings();
     }
 }
Example #17
0
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
     // Global Settings exist
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
         TwitchChat.Instance.SetChatMessage(global.ChatMessage);
         settings.ChatMessage      = TwitchChat.Instance.ChatMessage;
         settings.TwoLettersPerKey = global.TwoLettersPerKey;
         settings.AlertColor       = global.InitialAlertColor;
         SaveSettings();
     }
     else // Global settings do not exist
     {
         global                   = new TwitchGlobalSettings();
         global.ChatMessage       = TwitchChat.Instance.ChatMessage;
         global.TwoLettersPerKey  = settings.TwoLettersPerKey;
         global.InitialAlertColor = settings.AlertColor;
         Connection.SetGlobalSettingsAsync(JObject.FromObject(global));
     }
 }
 public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload)
 {
 }
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload e)
 {
 }