PeerCastStation.UI.HTTP.APIHost.APIContext.RestartAnnounce C# (CSharp) Method

RestartAnnounce() private method

private RestartAnnounce ( int yellowPageId, string channelId = null ) : void
yellowPageId int
channelId string
return void
      private void RestartAnnounce(int yellowPageId, string channelId=null)
      {
        var yp = PeerCast.YellowPages.FirstOrDefault(p => GetObjectId(p)==yellowPageId);
        if (yp!=null) {
          if (channelId!=null) {
            var channel = GetChannel(channelId);
            var announcing = yp.AnnouncingChannels.FirstOrDefault(ac => ac.Channel.ChannelID==channel.ChannelID);
            if (announcing!=null) {
              yp.RestartAnnounce(announcing);
            }
          }
          else {
            yp.RestartAnnounce();
          }
        }
      }