public SyncClient(SyncExecutionContext context, string ip, int port = 4885) : base(context) { ConnectionThread = new Thread(Listen); _ip = ip; _port = port; }
public override void Execute(SyncExecutionContext context, SyncClient client) { if (client == null) { return; } client.SendMessage(new SyncPongMessage()); }
public override void Execute(SyncExecutionContext context, SyncClient client) { context.SetPlayState(PlayState); context.SetPlayPosition(PlayPosition); context.Log("Synced player state"); }
public abstract void Execute(SyncExecutionContext context, SyncClient client);
public SyncServer(SyncExecutionContext context, int port = 4885) : base(context) { _listener = new TcpListener(IPAddress.Any, port); ConnectionThread = new Thread(Listen); _pingThread = new Thread(Ping); }
protected SyncConnection(SyncExecutionContext context) { Context = context; }
public abstract void Execute(SyncExecutionContext context, TcpClient client, SyncServer server);
public override void Execute(SyncExecutionContext context, TcpClient client, SyncServer server) { server.PropogateMessage(PropogatedMessage); }
public override void Execute(SyncExecutionContext context, TcpClient client, SyncServer server) { server.Pong(client); }
public override void Execute(SyncExecutionContext context, SyncClient client) { context.Log("Attempting to sync play file: " + FileName); context.AttemptPlayFile(FileName); }
public override void Execute(SyncExecutionContext context, SyncClient client) { if (client == null) return; client.SendMessage(new SyncPongMessage()); }