Beispiel #1
0
 public object[] UnboxParameterValues(object serializationTypeValue)
 {
     object[] values = new object[Parameters.Length];
     for (int i = 0; i < values.Length; i++)
     {
         values[i] = ParamsSerializationType.GetProperty(Parameters[i].Name).GetValue(serializationTypeValue);
     }
     return(values);
 }
Beispiel #2
0
        public object BoxParameterValues(params object[] values)
        {
            //object valueHolder = ParamsSerializationType.GetConstructor(Type.EmptyTypes).Invoke(null);
            object valueHolder = Activator.CreateInstance(ParamsSerializationType);

            for (int i = 0; i < values.Length; i++)
            {
                ParamsSerializationType.GetProperty(Parameters[i].Name).SetValue(valueHolder, values[i]);
            }
            return(valueHolder);
        }