Ejemplo n.º 1
0
            private async Task DoSlowConsumer()
            {
                var connection = new PlayerConnection(API.BaseURL.ToString(), this.World);
                await connection.ConnectAsync();

                await connection.ListenAsync();

                connection.OnView = async() =>
                {
                    // start blocking
                    await Task.Delay(100000);
                };
            }
Ejemplo n.º 2
0
            private async Task Spectate()
            {
                var connection = new PlayerConnection(API.BaseURL.ToString(), this.World);

                connection.OnConnected = async() =>
                {
                    connection.ControlSpectate = "spectating";
                    await connection.SendControlInputAsync();

                    await connection.ListenAsync();
                };
                await connection.ConnectAsync();
            }
Ejemplo n.º 3
0
            private async Task DoConnectionThrash()
            {
                var connection = new PlayerConnection(API.BaseURL.ToString(), this.World);

                for (int i = 0; i < 1000; i++)
                {
                    Console.WriteLine($"Spawn #: {i + 1}");

                    await connection.ConnectAsync();

                    await connection.SpawnAsync("Testing", "ship_red", "red");

                    connection.Dispose();
                }
            }