Пример #1
0
        void DispatchStream(DataBuffer buffer)
        {
            var fake = buffer.fakeStruct;

            if (fake != null)
            {
                if (fake[Req.Error] > 0)
                {
                    switch (fake[Req.Type])
                    {
                    case MessageType.Def:
                        //DefaultErrorControll.Dispatch(buffer);
                        break;

                    case MessageType.Rpc:
                        //RpcErrorControll.Dispatch(buffer);
                        break;

                    case MessageType.Query:
                        //QueryData.Dispatch(linker, buffer);
                        break;
                    }
                }
                else
                {
                    switch (fake[Req.Type])
                    {
                    case MessageType.Def:
                        DefDataControll.Dispatch(buffer);
                        break;

                    case MessageType.Game:
                        //GameDataControll.Dispatch(buffer);
                        break;

                    case MessageType.Rpc:
                        //RpcDataControll.Dispatch(buffer);
                        break;

                    case MessageType.Query:
                        //QueryData.Dispatch(linker, buffer);
                        break;
                    }
                }
            }
        }
Пример #2
0
        void DispatchJson(string json)
        {
            var j = JsonUtility.FromJson <Msg>(json);

            if (j.Error > 0)
            {
            }
            else
            {
                switch (j.Type)
                {
                case MessageType.Def:
                    DefDataControll.Dispatch(j);
                    break;
                }
            }
        }