コード例 #1
0
        /// <summary>
        /// アラート情報を作成します。
        /// </summary>
        public static AlertInfo Create()
        {
            var node = LiveUtil.GetXml(
                "http://live.nicovideo.jp/api/getalertinfo",
                null);

            if (node == null)
            {
                throw new NicoLiveException(LiveStatusCode.NetworkError);
            }

            return(new AlertInfo(node));
        }
コード例 #2
0
        /// <summary>
        /// ニコニコ生放送の情報を取得します。
        /// </summary>
        public static PlayerStatus Create(long liveId, CookieContainer cc)
        {
            // 生放送IDから放送情報を取得します。
            var node = LiveUtil.GetXml(
                NicoString.GetPlayerStatusUrl(liveId),
                cc);

            if (node == null)
            {
                throw new NicoLiveException(
                          LiveStatusCode.NetworkError,
                          LiveUtil.LiveIdString(liveId));
            }

            return(CreateFromXml(liveId, node));
        }