Пример #1
0
 public ModulePak(PakStruct ps)
     : this()
 {
     Condition = PakCondition.Bad;
     _pakStruct = ps;
     if (_pakStruct.IsCrcOk()) Condition = PakCondition.Good;
 }
Пример #2
0
 //private static DateTime _lastDateTime = DateTime.UtcNow;
 private void TypeAutodefine()
 {
     switch ((PakTypeStructure)_bts[3])
     {
         case PakTypeStructure.Request:
             {
                 _pakStruct = new PakStructRequest();
                 _pakStruct.SetBytes(_bts);
                 break;
             }
         case PakTypeStructure.Answer0:
             {
                 _pakStruct = new PakStructAnsw0();
                 _pakStruct.SetBytes(_bts);
                 break;
             }
         case PakTypeStructure.Answer1:
             {
                 _pakStruct = new PakStructAnsw1();
                 _pakStruct.SetBytes(_bts);
                 break;
             }
         case PakTypeStructure.Message0:
             {
                 _pakStruct = new PakStructMessage0();
                 _pakStruct.SetBytes(_bts);
                 break;
             }
         case PakTypeStructure.Message1:
             {
                 _pakStruct = new PakStructMessage1();
                 _pakStruct.SetBytes(_bts);
                 break;
             }
         default:
             {
                 _pakStruct = new PakStructUnknow();
                 _pakStruct.SetBytes(_bts);
                 //System.Diagnostics.Debug.Fail("No defined structure for this vid pak");
                 break;
             }
     }
 }