// スタート時n呼ばれる private void Start() { _ChatServer.NewSoccket(_ServerId); // サーバからのデータ受信時に呼ばれる _ChatServer.AddOnMessage(_ServerId, (sender, e) => { try { if (e.IsText) { var tweet = TweetSerialize.FromJson(e.Data); var utf = Encoding.UTF8.GetString(e.RawData); if (tweet.TweetData != null) { tweet.TweetData.HeadIndex = _Resolve.GetCharacterHeadIcon(tweet.TweetData.HeadIndex).ToString(); if (_IsGlobal) { if (tweet.TweetData.Channel == 1) { Tweets.AddOnScheduler(tweet.TweetData); } } else { if (tweet.TweetData.Channel == 2) { Tweets.AddOnScheduler(tweet.TweetData); } } } } } catch { } }); if (!_IsGlobal) { // クローズ時に呼ばれる _ChatServer.AddOnClose(_ServerId, (sender, e) => { _ChatServer.Connect(_ServerId); ChatAuth(); }); // エラー時に呼ばれる _ChatServer.AddOnError(_ServerId, (sender, e) => { _ChatServer.Connect(_ServerId); ChatAuth(); }); // 接続 _ChatServer.Connect(_ServerId); ChatAuth(); } }