private void ParseParameterInfo(string paramsTypeStr) { parameterTypes = new List <IDataType>(); string[] rawValues = paramsTypeStr.Split(';'); foreach (string childTypeField in rawValues) { var correctedType = Helper.CorrectHeadItemString(childTypeField); if (correctedType == "") { continue; } var childDataType = DataTypeFactory.GetBaseDataType(correctedType); parameterTypes.Add(childDataType); } }
public void DeserializeValue() { var dataType = DataTypeFactory.GetBaseDataType(typeInfo); boxedValue = dataType.Deserialize(serializedValue, null); }