public UdapiResourceFacade(IResource udapiResource, string featureName, IReconnectStrategy reconnectStrategy, int echoDelay, int echoInterval) { _udapiResource = udapiResource; _featureName = featureName; _reconnectStrategy = reconnectStrategy; _echoDelay = echoDelay; _echoInterval = echoInterval; }
public UdapiResourceFacade(IResource udapiResource, string featureName, IReconnectStrategy reconnectStrategy, int echoDelay, int echoInterval) { _udapiResource = udapiResource; _featureName = featureName; _reconnectStrategy = reconnectStrategy; _echoDelay = echoDelay; _echoInterval = echoInterval; }
public UdapiServiceFacade(IReconnectStrategy reconnectStrategy, ISettings settings) { _sessionContainer = new SessionContainer(new Credentials { UserName = settings.User, Password = settings.Password }, new Uri(settings.Url)); _settings = settings; _isClosing = false; _reconnectStrategy = reconnectStrategy; _reconnectStrategy.SetSessionInitialiser(Init); }
public UdapiServiceFacade(IReconnectStrategy reconnectStrategy, ISettings settings) { _sessionContainer = new SessionContainer(new Credentials { UserName = settings.User, Password = settings.Password }, new Uri(settings.Url)); _settings = settings; _isClosing = false; _reconnectStrategy = reconnectStrategy; _reconnectStrategy.SetSessionInitialiser(Init); }
public Socket(string url) { _socket = new WebSocket(url); _counter = 0; _strategy = null; _channels = new List <Channel>(); acks = new Dictionary <long?, object[]>(); // hook in all the event handling _socket.Opened += new EventHandler(OnWebsocketConnected); _socket.Error += new EventHandler <ErrorEventArgs>(OnWebsocketError); _socket.Closed += new EventHandler(OnWebsocketClosed); _socket.MessageReceived += new EventHandler <MessageReceivedEventArgs>(OnWebsocketMessageReceived); _socket.DataReceived += new EventHandler <DataReceivedEventArgs>(OnWebsocketDataReceived); }
public Socket(string url, int protocolVersion = 2) { _socket = new WebSocket(url); _counter = 0; _strategy = null; _channels = new List <Channel>(); acks = new Dictionary <long?, object[]>(); // hook in all the event handling _socket.Opened += new EventHandler(OnWebsocketConnected); _socket.Error += new EventHandler <ErrorEventArgs>(OnWebsocketError); _socket.Closed += new EventHandler(OnWebsocketClosed); _socket.MessageReceived += new EventHandler <MessageReceivedEventArgs>(OnWebsocketMessageReceived); _socket.DataReceived += new EventHandler <DataReceivedEventArgs>(OnWebsocketDataReceived); // set ping/pong strings based on protocol version if (protocolVersion == 1) { _ping = "#1"; _pong = "#2"; } }
public void SetReconnectStrategy(IReconnectStrategy strategy) { _strategy = strategy; }