コード例 #1
0
ファイル: PeerCast.cs プロジェクト: j0hn---/peercaststation
 /// <summary>
 /// 指定したYPをYPリストから取り除きます
 /// </summary>
 /// <param name="yp">取り除くYP</param>
 public void RemoveYellowPage(IYellowPageClient yp)
 {
     yp.StopAnnounce();
     Utils.ReplaceCollection(ref yellowPages, orig => {
         var new_yps = new List <IYellowPageClient>(orig);
         new_yps.Remove(yp);
         return(new_yps);
     });
     logger.Debug("YP Removed: {0}", yp.Name);
     if (YellowPagesChanged != null)
     {
         YellowPagesChanged(this, new EventArgs());
     }
 }
コード例 #2
0
ファイル: PeerCast.cs プロジェクト: yudeunagi/peercaststation
 /// <summary>
 /// 指定したYPをYPリストから取り除きます
 /// </summary>
 /// <param name="yp">取り除くYP</param>
 public void RemoveYellowPage(IYellowPageClient yp)
 {
     yp.StopAnnounce();
     ReplaceCollection(ref yellowPages, orig => orig.Remove(yp));
     logger.Debug("YP Removed: {0}", yp.Name);
 }
コード例 #3
0
ファイル: PeerCast.cs プロジェクト: psjp/peercaststation
 /// <summary>
 /// 指定したYPをYPリストから取り除きます
 /// </summary>
 /// <param name="yp">取り除くYP</param>
 public void RemoveYellowPage(IYellowPageClient yp)
 {
     yp.StopAnnounce();
       Utils.ReplaceCollection(ref yellowPages, orig => {
     var new_yps = new List<IYellowPageClient>(orig);
     new_yps.Remove(yp);
     return new_yps;
       });
       logger.Debug("YP Removed: {0}", yp.Name);
       if (YellowPagesChanged!=null) YellowPagesChanged(this, new EventArgs());
 }