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(); } }
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}"); } }
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(); } }
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(); } }
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)); } }
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; }
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(); } }
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) { }