C# Class Common.Shared.Websockets.WebSocketListener

Inheritance: ICommunicationListener
Show file Open project: Azure-Samples/service-fabric-dotnet-data-streaming-websockets

Public Methods

Method Description
Abort ( ) : void
CloseAsync ( CancellationToken cancellationToken ) : Task
OpenAsync ( CancellationToken cancellationToken ) : Task
WebSocketListener ( string serviceEndpoint, string appRoot, ServiceContext serviceContext, Func createConnectionHandler ) : System

Private Methods

Method Description
ProcessConnectionAsync ( CancellationToken cancellationToken, HttpListenerContext httpContext ) : Task
StopAll ( ) : void

Stops, cancels, and disposes everything.

Method Details

Abort() public method

public Abort ( ) : void
return void

CloseAsync() public method

public CloseAsync ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

OpenAsync() public method

public OpenAsync ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

WebSocketListener() public method

public WebSocketListener ( string serviceEndpoint, string appRoot, ServiceContext serviceContext, Func createConnectionHandler ) : System
serviceEndpoint string
appRoot string
serviceContext ServiceContext
createConnectionHandler Func
return System