public async Task Connect(NetworkConnectionConfig config) { if (connectionTask != null) { await connectionTask.Task; return; } connectionTask = new TaskCompletionSource <object>(); Debug.Log("Start connection"); Connection = await NetworkInterface.Connect(config); Debug.Log("Connection complete!"); InitConnection(Connection); }
public override Task <NetworkConnection> Connect(NetworkConnectionConfig config) { return(Task.FromResult(Connection)); }
public abstract Task <NetworkConnection> Connect(NetworkConnectionConfig config);