示例#1
0
        internal static void HandleDidReceiveSettings(StreamDeckDidReceiveSettingsEventMessage message)
        {
            TaskCompletionSource <JObject> completionSource;

            lock (ResponseLock)
            {
                if (SettingsResponse.TryGetValue(message.Context, out completionSource))
                {
                    SettingsResponse.Remove(message.Context);
                }
            }

            completionSource?.TrySetResult(message.Payload.Settings);
        }
 /// <inheritdoc />
 public virtual Task DidReceiveSettings(StreamDeckDidReceiveSettingsEventMessage message)
 {
     return(Task.CompletedTask);
 }
示例#3
0
 public override Task DidReceiveSettings(StreamDeckDidReceiveSettingsEventMessage message)
 {
     StreamDeckRequest.HandleDidReceiveSettings(message);
     return(Task.CompletedTask);
 }
 public override async Task DidReceiveSettings(StreamDeckDidReceiveSettingsEventMessage message)
 {
     await UpdateDevice(message.Payload.Settings);
 }