예제 #1
0
        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);
            }
        }
예제 #2
0
        public void DeserializeValue()
        {
            var dataType = DataTypeFactory.GetBaseDataType(typeInfo);

            boxedValue = dataType.Deserialize(serializedValue, null);
        }