.NET - Connection.Close()

Closes a connection to a websocket

using Nitric.Sdk;

var websocket = Nitric.Websocket("public");

websocket.Connection("D28BA458-BFF4-404A").Close();

Nitric.Run();

Parameters

  • Name
    connectionId
    Required
    Required
    Type
    string
    Description

    The ID of the connection which should be closed.

Examples

Close a connection to the websocket on message

using Nitric.Sdk;
using Nitric.Sdk.Function;

class WebsocketMessage
{
    public string Status { get; set; }
}

var websocket = Nitric.Websocket("public");

// Broadcast message to all the registered websocket connections
websocket.On(WebsocketEventType.Message, ctx => {
    message = ctx.Request.Message<WebsocketMessage>();

    if(message.Status == "close")
    {
        websocket.Connection(ctx.Req.ConnectionId).Close();
    }

    return ctx;
});

Nitric.Run();