Esempio n. 1
0
            public override object[] Bind(IDictionary <string, string> items)
            {
                object[] result = new object[_parameters.Length];
                for (int i = 0; i < _parameters.Length; i++)
                {
                    var    parmType = _parameters[i].ParameterType;
                    var    parmName = _parameters[i].Name;
                    string value;

                    if (items.TryGetValue(parmName, out value))
                    {
                        result[i] = Activation.FromText(parmType, value);
                    }
                }
                return(result);
            }
Esempio n. 2
0
 internal object ReadValue(Type type)
 {
     return(Activation.FromText(type, TextContents));
 }