public override void SetObjectData(MIR obj, SerializationInfo info) { base.SetObjectData(obj, info); obj.SETUP_T = DeserializeValue <DateTime>(0); obj.START_T = DeserializeValue <DateTime>(1); obj.STAT_NUM = DeserializeValue <byte>(2); if (CurrentInfo.IsValueSet(3)) { obj.MODE_COD = DeserializeValue <char>(3); } if (CurrentInfo.IsValueSet(4)) { obj.RTST_COD = DeserializeValue <char>(4); } if (CurrentInfo.IsValueSet(5)) { obj.PROT_COD = DeserializeValue <char>(5); } if (CurrentInfo.IsValueSet(6)) { obj.BURN_TIM = DeserializeValue <ushort>(6); } if (CurrentInfo.IsValueSet(7)) { obj.CMOD_COD = DeserializeValue <char>(7); } if (CurrentInfo.IsValueSet(8)) { obj.LOT_ID = DeserializeValue <string>(8); } if (CurrentInfo.IsValueSet(9)) { obj.PART_TYP = DeserializeValue <string>(9); } if (CurrentInfo.IsValueSet(10)) { obj.NODE_NAM = DeserializeValue <string>(10); } if (CurrentInfo.IsValueSet(11)) { obj.TSTR_TYP = DeserializeValue <string>(11); } if (CurrentInfo.IsValueSet(12)) { obj.JOB_NAM = DeserializeValue <string>(12); } if (CurrentInfo.IsValueSet(13)) { obj.JOB_REV = DeserializeValue <string>(13); } if (CurrentInfo.IsValueSet(14)) { obj.SBLOT_ID = DeserializeValue <string>(14); } if (CurrentInfo.IsValueSet(15)) { obj.OPER_NAM = DeserializeValue <string>(15); } if (CurrentInfo.IsValueSet(16)) { obj.EXEC_TYP = DeserializeValue <string>(16); } if (CurrentInfo.IsValueSet(17)) { obj.EXEC_VER = DeserializeValue <string>(17); } if (CurrentInfo.IsValueSet(18)) { obj.TEST_COD = DeserializeValue <string>(18); } if (CurrentInfo.IsValueSet(19)) { obj.TST_TEMP = DeserializeValue <string>(19); } if (CurrentInfo.IsValueSet(20)) { obj.USER_TXT = DeserializeValue <string>(20); } if (CurrentInfo.IsValueSet(21)) { obj.AUX_FILE = DeserializeValue <string>(21); } if (CurrentInfo.IsValueSet(22)) { obj.PKG_TYP = DeserializeValue <string>(22); } if (CurrentInfo.IsValueSet(23)) { obj.FAMLY_ID = DeserializeValue <string>(23); } if (CurrentInfo.IsValueSet(24)) { obj.DATE_COD = DeserializeValue <string>(24); } if (CurrentInfo.IsValueSet(25)) { obj.FACIL_ID = DeserializeValue <string>(25); } if (CurrentInfo.IsValueSet(26)) { obj.FLOOR_ID = DeserializeValue <string>(26); } if (CurrentInfo.IsValueSet(27)) { obj.PROC_ID = DeserializeValue <string>(27); } if (CurrentInfo.IsValueSet(28)) { obj.OPER_FRQ = DeserializeValue <string>(28); } if (CurrentInfo.IsValueSet(29)) { obj.SPEC_NAM = DeserializeValue <string>(29); } if (CurrentInfo.IsValueSet(30)) { obj.SPEC_VER = DeserializeValue <string>(30); } if (CurrentInfo.IsValueSet(31)) { obj.FLOW_ID = DeserializeValue <string>(31); } if (CurrentInfo.IsValueSet(32)) { obj.SETUP_ID = DeserializeValue <string>(32); } if (CurrentInfo.IsValueSet(33)) { obj.DSGN_REV = DeserializeValue <string>(33); } if (CurrentInfo.IsValueSet(34)) { obj.ENG_ID = DeserializeValue <string>(34); } if (CurrentInfo.IsValueSet(35)) { obj.ROM_COD = DeserializeValue <string>(35); } if (CurrentInfo.IsValueSet(36)) { obj.SERL_NUM = DeserializeValue <string>(36); } if (CurrentInfo.IsValueSet(37)) { obj.SUPR_NAM = DeserializeValue <string>(37); } }