public VideoPlayerAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } OBSManager.Instance.Connect(); CheckServerInfoExists(); InitializeSettings(); }
public ICueBatteryStatsAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } PrefetchImages(); RegisterDeviceName(); }
public StickyKeystrokeAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { Settings = PluginSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(Settings)); } else { Settings = payload.Settings.ToObject <PluginSettings>(); HandleFilenames(); } InitializeSettings(); }
public TeamSpeak3AfkStatusAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { _settings = PluginSettings.CreateDefaultSettings(); } else { _settings = payload.Settings.ToObject <PluginSettings>(); } connection.StreamDeckConnection.OnSendToPlugin += StreamDeckConnection_OnSendToPlugin; SaveSettings(); }
public AppAudioMixerAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } InitializeSettings(); }
public KeyboardLanguageAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; InitializeSettings(); }
public SuperMacroToggle(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { Settings = PluginSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(Settings)); } else { Settings = payload.Settings.ToObject <PluginSettings>(); HandleFilenames(); } LoadMacros(); }
public LogitechBatteryStatsAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.StreamDeckConnection.OnPropertyInspectorDidAppear += StreamDeckConnection_OnPropertyInspectorDidAppear; PrefetchImages(); }
public LastWordDisplayAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; tmrAlert.Interval = 200; tmrAlert.Elapsed += TmrAlert_Elapsed; }
public CurrencyTickerAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) // Called the first time you drop a new action into the Stream Deck { this.settings = PluginSettings.CreateDefaultSettings(); LoadAPIToken(); SaveSettings(); } else { HandleBackwardsCompatibility(payload.Settings); this.settings = payload.Settings.ToObject <PluginSettings>(); } InitializeSettings(); }
public TwitchShoutoutAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.Settings = PluginSettings.CreateDefaultSettings(); } else { this.Settings = payload.Settings.ToObject <PluginSettings>(); } Settings.TokenExists = TwitchTokenManager.Instance.TokenExists; TwitchChat.Instance.Initialize(); InitializeSettings(); }
public MultiClipAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnSendToPlugin += Connection_OnSendToPlugin; tmrRunLongPress.Interval = longKeypressTime; tmrRunLongPress.Elapsed += TmrRunLongPress_Elapsed; InitializeSettings(); }
public VMAdvancedPressAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(settings)); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } tmrRunLongPress.Elapsed += TmrRunLongPress_Elapsed; InitializeSettings(); }
public TestAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } _fsIpc.RegisterButton(); _fsIpc.ConnectionChanged += _fsIpc_ConnectionChanged; CheckSettings(); }
public AppVolumeSetAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnSendToPlugin += Connection_OnSendToPlugin; InitializeSettings(); FetchApplications(); }
public MouseLocationAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } tmrShowMouseLocation = new System.Timers.Timer(); tmrShowMouseLocation.Interval = 250; tmrShowMouseLocation.Elapsed += TmrShowMouseLocation_Elapsed; }
public DefaultAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { _sys = Sys.s_instance; if (payload.Settings == null || payload.Settings.Count == 0) { _settings = PluginSettings.CreateDefaultSettings(); } else { _settings = payload.Settings.ToObject <PluginSettings>(s_jsonTolerantDeserializer); } _connection = connection; EnsureBinding(); }
public VirtualDesktopSwitchAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnSendToPlugin += Connection_OnSendToPlugin; InitializeSettings(); }
public SteamLauncherAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; Connection.OnPropertyInspectorDidAppear += Connection_OnPropertyInspectorDidAppear; InitializeSettings(); OnTick(); }
public CPUUsageAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } OBSManager.Instance.StreamStatusChanged += Instance_StreamStatusChanged; OBSManager.Instance.Connect(); CheckServerInfoExists(); }
public StickySuperMacroAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { Settings = StickyMacroSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(Settings)); } else { Settings = payload.Settings.ToObject <StickyMacroSettings>(); HandleFilenames(); } LoadMacros(); InitializeSettings(); }
public SourceVolumeAdjusterAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnPropertyInspectorDidAppear += Connection_OnPropertyInspectorDidAppear; OBSManager.Instance.Connect(); CheckServerInfoExists(); InitializeSettings(); }
public SetTransitionAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; OBSManager.Instance.Connect(); CheckServerInfoExists(); InitializeSettings(); }
public RecordToggleAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } tmrRunLongPress.Elapsed += TmrRunLongPress_Elapsed; OBSManager.Instance.Connect(); CheckServerInfoExists(); InitializeSettings(); }
public SuperMacroAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { Settings = PluginSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(Settings)); SaveSettings(); } else { Settings = payload.Settings.ToObject <PluginSettings>(); } tmrRunLongPress.Interval = longKeypressTime; tmrRunLongPress.Elapsed += TmrRunLongPress_Elapsed; InitializeSettings(); }
public SourceAnimationAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = SourceAnimationActionSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <SourceAnimationActionSettings>(); } this.Settings.IsRecording = false; Connection.OnSendToPlugin += Connection_OnSendToPlugin; OBSManager.Instance.Connect(); CheckServerInfoExists(); InitializeSettings(); }
public SymbolTickerAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } tmrRotateStock.Elapsed += TmrRotateStock_Elapsed; InitializeSettings(); HideAPIKey(); SaveSettings(); }
public MidiNote(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); Connection.SetSettingsAsync(JObject.FromObject(settings)); Logger.Instance.LogMessage(TracingLevel.INFO, $"OscToggle: Settings initially set: {this.settings}"); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); this.settings = PluginSettings.UpdateMidiDevices(this.settings.Channel, this.settings.SelectedMidiAction, this.settings.MidiNote, this.settings.SelectedDevice); Connection.SetSettingsAsync(JObject.FromObject(settings)); } }
public SoundpadPlayAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnSendToPlugin += Connection_OnSendToPlugin; SoundpadManager.Instance.SoundsUpdated += Instance_SoundsUpdated; settings.Sounds = SoundpadManager.Instance.GetAllSounds().GetAwaiter().GetResult(); SaveSettings(); }
public DefaultAudioDeviceAction(SDConnection connection, InitialPayload payload) : base(connection, payload) { if (payload.Settings == null || payload.Settings.Count == 0) { this.settings = PluginSettings.CreateDefaultSettings(); SaveSettings(); } else { this.settings = payload.Settings.ToObject <PluginSettings>(); } Connection.OnSendToPlugin += Connection_OnSendToPlugin; Connection.OnPropertyInspectorDidAppear += Connection_OnPropertyInspectorDidAppear; InitializeSettings(); }