public static void transform_RAS_Resource_Event_In_Tag_char_list(StreamTransformer former, ref RAS_Resource_Event_In_Tag_char_list source) { source.char_seq_num = former.readMsgInt(); source.char_id = deleteNull(former.readMsgString()); source.unit_seq_num = former.readMsgInt(); source.unit_id = deleteNull(former.readMsgString()); source.value_seq_num = former.readMsgInt(); source.value_type = former.readMsgChar(); source.value_count = former.readMsgInt(); source._size_value_list = former.readMsgInt(); source.value_list = new RAS_Resource_Event_In_Tag_char_list_value_list[source._size_value_list]; for (int i = 0; i < source._size_value_list; i++) { source.value_list[i] = new RAS_Resource_Event_In_Tag_char_list_value_list(); transform_RAS_Resource_Event_In_Tag_char_list_value_list(former, ref source.value_list[i]); } source.spec_out_mask = deleteNull(former.readMsgString()); source.spec_out_count = former.readMsgInt(); source.rec_save_flag = former.readMsgChar(); }
public static void serialize_RAS_Resource_Event_In_Tag_char_list(StreamTransformer former, RAS_Resource_Event_In_Tag_char_list target) { former.writeMsgInt(target.char_seq_num); former.writeMsgString(withoutSpace(target.char_id)); former.writeMsgInt(target.unit_seq_num); former.writeMsgString(withoutSpace(target.unit_id)); former.writeMsgInt(target.value_seq_num); former.writeMsgChar(target.value_type); former.writeMsgInt(target.value_count); target._size_value_list = (25 >= target._size_value_list ? target._size_value_list : 25); former.writeMsgInt(target._size_value_list); for (int i = 0; i < target._size_value_list; i++) { serialize_RAS_Resource_Event_In_Tag_char_list_value_list(former, target.value_list[i]); } former.writeMsgString(withoutSpace(target.spec_out_mask)); former.writeMsgInt(target.spec_out_count); former.writeMsgChar(target.rec_save_flag); }