Skip to content

Commit 731fbef

Browse files
authored
Merge pull request #167 from jlareo/master
Add logic to run the different nodejs servers before the tests (if the tests are not running under azure).
2 parents 898fc2e + 1582926 commit 731fbef

File tree

71 files changed

+352
-328
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+352
-328
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,3 +339,6 @@ ASALocalRun/
339339
# BeatPulse healthcheck temp database
340340
healthchecksdb
341341
*.snk
342+
343+
# Ignore user config file
344+
/src/SocketIOClient.Test/user.json

src/SocketIOClient.NetFx.Sample/App.config

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/SocketIOClient.NetFx.Sample/Program.cs

Lines changed: 0 additions & 156 deletions
This file was deleted.

src/SocketIOClient.NetFx.Sample/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 36 deletions
This file was deleted.

src/SocketIOClient.NetFx.Sample/SocketIOClient.NetFx.Sample.csproj

Lines changed: 0 additions & 66 deletions
This file was deleted.

src/SocketIOClient.NetFx.Sample/packages.config

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/SocketIOClient.NetFx.Sample/share.ps1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Diagnostics;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace SocketIOClient.Sample
8+
{
9+
10+
class Program
11+
{
12+
static async Task Main(string[] args)
13+
{
14+
Console.OutputEncoding = Encoding.UTF8;
15+
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
16+
17+
var uri = new Uri("http://localhost:11003");
18+
19+
var socket = new SocketIO(uri, new SocketIOOptions
20+
{
21+
Query = new Dictionary<string, string>
22+
{
23+
{"token", "V3" }
24+
}
25+
});
26+
27+
28+
//var client = socket.Socket as ClientWebSocket;
29+
//client.Config = options =>
30+
//{
31+
// options.RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) =>
32+
// {
33+
// Console.WriteLine("SslPolicyErrors: " + sslPolicyErrors);
34+
// if (sslPolicyErrors == System.Net.Security.SslPolicyErrors.None)
35+
// {
36+
// return true;
37+
// }
38+
// return false;
39+
// };
40+
//};
41+
42+
socket.OnConnected += Socket_OnConnected;
43+
socket.OnPing += Socket_OnPing;
44+
socket.OnPong += Socket_OnPong;
45+
socket.OnDisconnected += Socket_OnDisconnected;
46+
socket.OnReconnecting += Socket_OnReconnecting;
47+
48+
//Console.WriteLine("Press any key to continue");
49+
//Console.ReadLine();
50+
51+
await socket.ConnectAsync();
52+
53+
Console.ReadLine();
54+
}
55+
56+
private static void Socket_OnReconnecting(object sender, int e)
57+
{
58+
Console.WriteLine($"{DateTime.Now} Reconnecting: attempt = {e}");
59+
}
60+
61+
private static void Socket_OnDisconnected(object sender, string e)
62+
{
63+
Console.WriteLine("disconnect: " + e);
64+
}
65+
66+
private static async void Socket_OnConnected(object sender, EventArgs e)
67+
{
68+
Console.WriteLine("Socket_OnConnected");
69+
var socket = sender as SocketIO;
70+
Console.WriteLine("Socket.Id:" + socket.Id);
71+
72+
await socket.EmitAsync("hi", "SocketIOClient.Sample");
73+
}
74+
75+
private static void Socket_OnPing(object sender, EventArgs e)
76+
{
77+
Console.WriteLine("Ping");
78+
}
79+
80+
private static void Socket_OnPong(object sender, TimeSpan e)
81+
{
82+
Console.WriteLine("Pong: " + e.TotalMilliseconds);
83+
}
84+
}
85+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>netcoreapp3.1</TargetFramework>
6+
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<ProjectReference Include="..\SocketIOClient\SocketIOClient.csproj" />
11+
</ItemGroup>
12+
13+
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
namespace SocketIOClient.Test.Configuration
2+
{
3+
public class UserConfig
4+
{
5+
public bool RunServers { get; set; } = false;
6+
public bool StopServersAfterRun { get; set; } = false;
7+
}
8+
}

0 commit comments

Comments
 (0)