public void Setup() { factory = A.Fake <IConnectionFactory>(); fakeHttp = A.Fake <ISimpleHttpGetRequest>(); fakeWebSocket = A.Fake <IWebSocket>(); heartBeatSignaler = A.Fake <IHeartBeatSignaler>(); A.CallTo(() => factory.CreateHttpRequest(A <string> ._)).Returns(fakeHttp); A.CallTo(() => fakeHttp.Execute()).ReturnsLazily(() => handshakeResponse); A.CallTo(() => factory.CreateWebSocket(A <string> ._)).Returns(fakeWebSocket); A.CallTo(() => fakeWebSocket.Connected).ReturnsLazily(() => isConnected); A.CallTo(() => fakeWebSocket.Open()).Invokes(() => { isConnected = true; fakeWebSocket.Opened += Raise.With(fakeWebSocket, EventArgs.Empty).Now; }); A.CallTo(() => fakeWebSocket.Close()).Invokes(() => { isConnected = false; fakeWebSocket.Closed += Raise.With(fakeWebSocket, EventArgs.Empty).Now; }); io = new SocketIOClient(factory, heartBeatSignaler); socket = io.Connect("http://localhost:3000"); }
public void Setup() { factory = A.Fake<IConnectionFactory>(); fakeHttp = A.Fake<ISimpleHttpGetRequest>(); fakeWebSocket = A.Fake<IWebSocket>(); heartBeatSignaler = A.Fake<IHeartBeatSignaler>(); A.CallTo(() => factory.CreateHttpRequest(A<string>._)).Returns(fakeHttp); A.CallTo(() => fakeHttp.Execute()).ReturnsLazily(() => handshakeResponse); A.CallTo(() => factory.CreateWebSocket(A<string>._)).Returns(fakeWebSocket); A.CallTo(() => fakeWebSocket.Connected).ReturnsLazily(() => isConnected); A.CallTo(() => fakeWebSocket.Open()).Invokes(() => { isConnected = true; fakeWebSocket.Opened += Raise.With(fakeWebSocket, EventArgs.Empty).Now; }); A.CallTo(() => fakeWebSocket.Close()).Invokes(() => { isConnected = false; fakeWebSocket.Closed += Raise.With(fakeWebSocket, EventArgs.Empty).Now; }); io = new SocketIOClient(factory, heartBeatSignaler); socket = io.Connect("http://localhost:3000"); }
static void Main() { var io = new SocketIOClient(); var socket = io.Connect("http://localhost:3000/"); socket.On("data", (args, callback) => { Console.WriteLine("Server sent:"); for (int i = 0; i < args.Length; i++) { Console.WriteLine("[" + i + "] => " + args[i]); } }); string line; while ((line = Console.ReadLine()) != "q") { socket.Emit("data", line); } }
internal Namespace(string name, SocketIOClient socket) { m_socket = socket; Name = name; }