/// <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; }
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; }