Пример #1
0
		/// <summary>
		/// コンストラクタ
		/// </summary>
		public Wacotsu(NiconicoApi.NiconicoApi api)
		{
			this.api = api;
			this.reservedLives = new List<LiveOpenInfo>();
			this.reserveQueue = new ConcurrentQueue<LiveOpenInfo>();
			this.cancelQueue = new ConcurrentQueue<string>();
			Task.Run(() => runBackgroundWork());
		}
Пример #2
0
		/// <summary>
		/// 初期化
		/// </summary>
		private void init()
		{
			initWindowLocation();

			// ブラウザのニコニコ認証情報を取り出してAPIを作る
			browser = new VendorBrowser.VendorBrowsers.Chrome();
			var userSessionCookie = browser.GetCookie("nicovideo.jp", "user_session");
			if (userSessionCookie == null) {
				MessageBox.Show("ニコニコのログイン情報が見つかりませんでした。ブラウザでニコニコにログインしていることを確認してください");
				Application.Exit();
			}
			api = new NiconicoApi.NiconicoApi(userSessionCookie.Value);

			// APIを作ったら、Wacotsu本体を作る
			wacotsu = new Wacotsu.Wacotsu(api);
			wacotsu.Success += wacotsu_Success;
			wacotsu.Failed += wacotsu_Failed;

			loadAvailableLiveInfoList();
			initClock();
		}