private void timer1_Tick(object sender, EventArgs e) { if (!extPlayer.IsRunning()) { serverIntf.StopTimeShifting(); } ReceptionDetails recDetails = serverIntf.GetReceptionDetails(); if (recDetails == null) { SetDisconected(); return; } prLevel.Value = recDetails.signalLevel; prQuality.Value = recDetails.signalQuality; List <StreamingStatus> statusList = serverIntf.GetStreamingStatus(); if (statusList == null) { SetDisconected(); return; } lvStatus.Items.Clear(); foreach (StreamingStatus sstate in statusList) { ListViewItem item = lvStatus.Items.Add(sstate.cardId.ToString()); item.SubItems.Add(sstate.cardName); item.SubItems.Add(sstate.cardType); item.SubItems.Add(sstate.status); item.SubItems.Add(sstate.channelName); item.SubItems.Add(sstate.userName); } lvStatus.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }