private void ClearChannelInfo() { chanInfoChannelID.Clear(); chanInfoChannelName.Clear(); chanInfoGenre.Clear(); chanInfoDesc.Clear(); chanInfoContactURL.Clear(); chanInfoComment.Clear(); chanInfoContentType.Clear(); chanInfoBitrate.Clear(); chanTrackAlbum.Clear(); chanTrackArtist.Clear(); chanTrackTitle.Clear(); chanTrackGenre.Clear(); chanTrackContactURL.Clear(); chanInfoGenre.ReadOnly = true; chanInfoDesc.ReadOnly = true; chanInfoContactURL.ReadOnly = true; chanInfoComment.ReadOnly = true; chanTrackAlbum.ReadOnly = true; chanTrackArtist.ReadOnly = true; chanTrackTitle.ReadOnly = true; chanTrackContactURL.ReadOnly = true; chanInfoUpdateButton.Enabled = false; channelInfo = new ChannelInfoContainer(null, null); }
private void UpdateChannelInfo(Channel channel) { var is_tracker = channel.IsBroadcasting; var info = new ChannelInfoContainer(channel.ChannelInfo, channel.ChannelTrack); chanInfoChannelID.Text = channel.ChannelID.ToString("N").ToUpper(); if (info.InfoChannelName!=channelInfo.InfoChannelName) chanInfoChannelName.Text = info.InfoChannelName; if (info.InfoGenre !=channelInfo.InfoGenre) chanInfoGenre.Text = info.InfoGenre; if (info.InfoDesc !=channelInfo.InfoDesc) chanInfoDesc.Text = info.InfoDesc; if (info.InfoContactURL !=channelInfo.InfoContactURL) chanInfoContactURL.Text = info.InfoContactURL; if (info.InfoComment !=channelInfo.InfoComment) chanInfoComment.Text = info.InfoComment; if (info.InfoContentType!=channelInfo.InfoContentType) chanInfoContentType.Text = info.InfoContentType; if (info.InfoBitrate !=channelInfo.InfoBitrate) chanInfoBitrate.Text = info.InfoBitrate; if (info.TrackAlbum !=channelInfo.TrackAlbum) chanTrackAlbum.Text = info.TrackAlbum; if (info.TrackArtist !=channelInfo.TrackArtist) chanTrackArtist.Text = info.TrackArtist; if (info.TrackTitle !=channelInfo.TrackTitle) chanTrackTitle.Text = info.TrackTitle; if (info.TrackGenre !=channelInfo.TrackGenre) chanTrackGenre.Text = info.TrackGenre; if (info.TrackContactURL!=channelInfo.TrackContactURL) chanTrackContactURL.Text = info.TrackContactURL; chanInfoGenre.ReadOnly = !is_tracker; chanInfoDesc.ReadOnly = !is_tracker; chanInfoContactURL.ReadOnly = !is_tracker; chanInfoComment.ReadOnly = !is_tracker; chanTrackAlbum.ReadOnly = !is_tracker; chanTrackArtist.ReadOnly = !is_tracker; chanTrackTitle.ReadOnly = !is_tracker; chanTrackContactURL.ReadOnly = !is_tracker; chanInfoUpdateButton.Enabled = is_tracker; channelInfo = info; }
private void UpdateChannelInfo(Channel channel) { var is_tracker = peerCast.BroadcastID == channel.BroadcastID; var info = new ChannelInfoContainer(channel.ChannelInfo, channel.ChannelTrack); chanInfoChannelID.Text = channel.ChannelID.ToString("N").ToUpper(); if (info.InfoChannelName != channelInfo.InfoChannelName) { chanInfoChannelName.Text = info.InfoChannelName; } if (info.InfoGenre != channelInfo.InfoGenre) { chanInfoGenre.Text = info.InfoGenre; } if (info.InfoDesc != channelInfo.InfoDesc) { chanInfoDesc.Text = info.InfoDesc; } if (info.InfoContactURL != channelInfo.InfoContactURL) { chanInfoContactURL.Text = info.InfoContactURL; } if (info.InfoComment != channelInfo.InfoComment) { chanInfoComment.Text = info.InfoComment; } if (info.InfoContentType != channelInfo.InfoContentType) { chanInfoContentType.Text = info.InfoContentType; } if (info.InfoBitrate != channelInfo.InfoBitrate) { chanInfoBitrate.Text = info.InfoBitrate; } if (info.TrackAlbum != channelInfo.TrackAlbum) { chanTrackAlbum.Text = info.TrackAlbum; } if (info.TrackArtist != channelInfo.TrackArtist) { chanTrackArtist.Text = info.TrackArtist; } if (info.TrackTitle != channelInfo.TrackTitle) { chanTrackTitle.Text = info.TrackTitle; } if (info.TrackContactURL != channelInfo.TrackContactURL) { chanTrackContactURL.Text = info.TrackContactURL; } chanInfoGenre.ReadOnly = !is_tracker; chanInfoDesc.ReadOnly = !is_tracker; chanInfoContactURL.ReadOnly = !is_tracker; chanInfoComment.ReadOnly = !is_tracker; chanTrackAlbum.ReadOnly = !is_tracker; chanTrackArtist.ReadOnly = !is_tracker; chanTrackTitle.ReadOnly = !is_tracker; chanTrackContactURL.ReadOnly = !is_tracker; chanInfoUpdateButton.Enabled = is_tracker; channelInfo = info; }