Files
WireMock.Net-wiremock/src/WireMock.Net.Shared/WebSockets/IWebSocketMessageConditionBuilder.cs
Stef Heyenrath 99f42fb255 up
2026-02-14 10:48:33 +01:00

25 lines
820 B
C#

// Copyright © WireMock.Net
using JetBrains.Annotations;
namespace WireMock.WebSockets;
/// <summary>
/// WebSocket Message Condition Builder interface for building conditional message responses
/// </summary>
public interface IWebSocketMessageConditionBuilder
{
/// <summary>
/// Configure and send a message when the condition matches
/// </summary>
/// <param name="configure">Action to configure the message</param>
[PublicAPI]
IWebSocketBuilder ThenSendMessage(Action<IWebSocketMessageBuilder> configure);
/// <summary>
/// Configure and send multiple messages when the condition matches
/// </summary>
/// <param name="configure">Action to configure the messages</param>
[PublicAPI]
IWebSocketBuilder SendMessages(Action<IWebSocketMessagesBuilder> configure);
}