/// <summary> /// Indicates that the user want to use WebSocket transport, using a custom /// WebSocket4Net factory. /// </summary> /// <param name="factory">The custom <see cref="WebSocket4NetFactory"/> to use to create the WebSocket.</param> public static ChannelFactorySyntax.ITransportSyntax WebSocketTransport(this ChannelFactorySyntax.IRealmSyntax realmSyntax, WebSocket4NetFactory factory) { ChannelState state = realmSyntax.State; state.ConnectionActivator = new WebSocket4NetActivator(factory); return(state); }
/// <summary> /// Indicates that the user want to use WebSocket transport, using a custom /// WebSocket4Net factory. /// </summary> /// <param name="realmSyntax">The current fluent syntax state.</param> /// <param name="factory">The custom <see cref="WebSocket4NetFactory"/> to use to create the WebSocket.</param> public static IWebSocket4NetTransportSyntax WebSocket4NetTransport(this ChannelFactorySyntax.IRealmSyntax realmSyntax, WebSocket4NetFactory factory) { WebSocket4NetActivator activator = new WebSocket4NetActivator(factory); return(GetWebSocketSyntax(realmSyntax, activator)); }
public WebSocket4NetActivator(WebSocket4NetFactory webSocketFactory) { mWebSocketFactory = webSocketFactory; }
public static IWebSocket4NetTransportSyntax WebSocketTransport(this ChannelFactorySyntax.IRealmSyntax realmSyntax, WebSocket4NetFactory factory) { return(WebSocket4NetTransport(realmSyntax, factory)); }