public ModulePak(PakStruct ps) : this() { Condition = PakCondition.Bad; _pakStruct = ps; if (_pakStruct.IsCrcOk()) Condition = PakCondition.Good; }
//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; } } }