public TagStruct(CEnum.TagName _tag, CEnum.TagFormat _format, uint _len, string _tag_buf) { tag = _tag; format = _format; len = _len; tag_buf = _tag_buf; }
public static object DecodeContent(CEnum.TagFormat mFormat, string mContent) { object mObject = null; switch (mFormat) { case CEnum.TagFormat.TLV_BOOLEAN: mObject = Convert.ToBoolean(mContent); break; case CEnum.TagFormat.TLV_INTEGER: mObject = Convert.ToInt32(mContent); break; case CEnum.TagFormat.TLV_DATE: mObject = Convert.ToDateTime(mContent).Date; break; case CEnum.TagFormat.TLV_TIME: mObject = Convert.ToDateTime(mContent).TimeOfDay; break; case CEnum.TagFormat.TLV_EXTEND: case CEnum.TagFormat.TLV_MONEY: mObject = Convert.ToDouble(mContent); break; case CEnum.TagFormat.TLV_NUMBER: mObject = Convert.ToInt32(mContent); break; case CEnum.TagFormat.TLV_STRING: mObject = mContent; break; case CEnum.TagFormat.TLV_TIMESTAMP: mObject = Convert.ToDateTime(mContent); break; } return(mObject); }