예제 #1
0
        public static ICodeyShareable Generate(CodeyPacket packet)
        {
            ICodeyShareable ret = null;

            switch ((CodeyPacketType)packet.Body[0])
            {
            case CodeyPacketType.Variable:
                ret = new SharedVariable();
                break;

            case CodeyPacketType.Message:
                ret = new BroadcastMessage();
                break;

            case CodeyPacketType.Heartbeat:
                ret = new Heartbeat();
                break;

            default:
                Debug.Assert(false);
                break;
            }

            ret.Parse(packet);

            return(ret);
        }
예제 #2
0
 /// <summary>
 /// 发送广播消息给程小奔
 /// </summary>
 /// <param name="message"></param>
 private void SendBroadcastMessage(BroadcastMessage message)
 {
     Send(message);
 }