Пример #1
0
 public void RegistPt(ushort pt_id, CreateNewPt CreateNewFun, ProcessPt ProcessPtFun)
 {
     if (!dicPts.ContainsKey(pt_id))
     {
         dicPts.Add(pt_id, new PtRigstInfo(CreateNewFun, ProcessPtFun));
     }
 }
Пример #2
0
        public Pt MakePt(ushort pt_id, uint pt_seq, byte[] data)
        {
            if (dicPts.ContainsKey(pt_id))
            {
                CreateNewPt CreateNewFun = dicPts[pt_id].CreateNewFun;
                Pt          pt           = CreateNewFun();
                pt.fromBinary(data);
                pt.seq = pt_seq;
                return(pt);
            }

            return(null);
        }
Пример #3
0
 public PtRigstInfo(CreateNewPt _CreateNewFun, ProcessPt _ProcessPtFun)
 {
     CreateNewFun = _CreateNewFun;
     ProcessPtFun = _ProcessPtFun;
 }