async Task ProcessAllPackets() { _state.StartSW(); _state.ReceivedPackets[0] = await GetInfo().ConfigureAwait(false); _state.StartSW(); _state.ReceivedPackets[1] = await GetPlayers().ConfigureAwait(false); _state.StartSW(); _state.ReceivedPackets[2] = await GetRules().ConfigureAwait(false); }
async Task ProcessChallenge() { var firstRequestPacket = BuildChallengePacket(); _state.StartSW(); await _state.Client.SendWithTimeoutAfter(firstRequestPacket, DefaultSendTimeout).ConfigureAwait(false); var response = (await _state.Client.ReceiveWithTimeoutAfter(DefaultReceiveTimeout).ConfigureAwait(false)).Buffer; _state.StopSW(); await SendChallengeResponse(response).ConfigureAwait(false); }