public async void Action_OnTitleParametersDidChangeEvent_ReturnsShowOkMessage() { // Setup var uuid = Guid.NewGuid().ToString("N"); (StreamDeckSoftwareEmulator emulator, StreamDeckClient client) = await ConnectAsync(51364, uuid); var streamDeckEvent = new TitleParameterDidChangeEvent("testAction", "context", "device", new TitleParametersPayload(new Coordinates(0, 0), 0, "title", new TitleParameters())); using (emulator) using (client) { // Act emulator.SendEvent(streamDeckEvent); var message = emulator.ReceiveMessage <ShowOkMessage>(); // Assert Assert.Equal(MessageEventType.ShowOk, message.Event); } }
private static async Task HandleTitleParametersDidChangeEventAsync(StreamDeckAction actionInstance, TitleParameterDidChangeEvent titleParameterDidChangeEvent) { actionInstance.Coordinates = titleParameterDidChangeEvent.Payload.Coordinates; actionInstance.State = titleParameterDidChangeEvent.Payload.State; actionInstance.Settings = titleParameterDidChangeEvent.Payload.Settings; await actionInstance.TitleParametersDidChangeAsync(titleParameterDidChangeEvent.Payload.Title, titleParameterDidChangeEvent.Payload.TitleParameters); }