コード例 #1
0
ファイル: PtConnection.cs プロジェクト: nibbydev/PoeLive
        protected override void SocketOnMessage(object sender, MessageEventArgs e)
        {
            // Reply was just the id
            if (int.TryParse(e.Data, out var id))
            {
                _lastId = id;
                return;
            }

            var msg = e.Data.ParseJSON <WsDeserializer>();

            switch (msg.Type)
            {
            case "notify":
                DispatchSearchAsync();
                break;

            case "del":
                DispatchDelItem?.Invoke(msg.Value);
                break;

            default:
                PrintColorMsg(ConsoleColor.Red, "Unknown type", e.Data);
                break;
            }
        }
コード例 #2
0
        protected override void SocketOnMessage(object sender, MessageEventArgs e)
        {
            var msg = e.Data.ParseJSON <WsDeserializer>();

            if ([email protected]())
            {
                [email protected](t => DispatchDelItem?.Invoke(t));
                DispatchSearchAsync(msg.@new);
            }
        }