예제 #1
0
        ProtocolData Deserialize(string msgName, string strTime, string protocolString, string strUid)
        {
            ProtocolData protocolData = new ProtocolData();

            protocolData.MsgName = msgName;

            //long lTime = long.Parse(strTime);
            //protocolData.Time = lTime;
            DateTime dt = DateTime.Parse(strTime);

            protocolData.Time = dt;
            int uid = int.Parse(strUid);

            protocolData.Uid = uid;
            MemoryStream stream = new MemoryStream(Convert.FromBase64String(protocolString));

            protocolData.Msg = msgApi.RouteDeserialize(msgName, stream);

            return(protocolData);
        }
예제 #2
0
 public void Send(ComnunicationClient net, ProtocolData msg)
 {
     msgApi.RouteSend(net, msg.MsgName, msg.Msg);
 }