private void SendPacketAsync(ITransport transport, string caption, TLObject data, Action <bool> callback, Action <TcpTransportResult> faultCallback = null) { if (_deviceInfo != null && _deviceInfo.IsBackground) { } var payload = data.ToArray(); transport.SendPacketAsync( caption, payload, callback, faultCallback); _statsService.IncrementSentBytesCount(_connectionService.NetworkType, DataType.Total, payload.Length); }