Ejemplo n.º 1
0
		/// <summary>
		/// チケット情報を元にメッセージサーバーへの接続を試みる
		/// </summary>
		/// <param name="ticket"></param>
		/// <returns></returns>
		public bool ConnectByLiveTicket(LiveTicket ticket)
		{
			if (ticket != null) {
				_basicStatus = ticket;
				_messageServerStatus = ticket;
				_description = ticket;
				_seetType = ticket.RoomLabel != "立ち見席" ? SeetType.Arena : SeetType.Standing;

				return ConnectServer(_accountInfomation, ticket, ticket);
			}

			return false;
		}
Ejemplo n.º 2
-2
		public bool StartMockLive(string liveId, string liveName, DateTime liveStart) {
			LiveTicket lt = new LiveTicket();
			lt.Id = liveId;
			lt.Title = liveName;
			lt.StartTime = liveStart;
			lt.LocalStartTime = liveStart;
			_basicStatus = lt;
			_messageServerStatus = lt;
			_description = lt;
			_seetType = SeetType.Arena;

			_chatReceiver.Disconnect();

			_chats.Clear();
			_ngChecker.Initialize(this);

			// プラグインに通知
			foreach (Hal.NCSPlugin.IPlugin plugin in _plugins) {
				plugin.OnLiveStart(this.Id, this.ServerStartTime, _chats.Count);
			}

			return true;

		}