All pastes #593957 Raw Edit

knax

public text v1 · immutable
#593957 ·published 2007-06-28 17:08 UTC
rendered paste body
        private void Transposer<T0, T1>(List<T0> lst,ref List<T1> lst1)
        {
            Type Type0 = typeof(T0);
            Type Type1 = typeof(T1);


            List<PropertyInfo> Prop_ObjTransposer = Type1.GetProperties().ToList();
            int i;

            foreach(T0 item in lst)
            {
                List<PropertyInfo> pInfo0 = Type0.GetProperties().ToList();
                i = 0;
                T1 objTransposer = new T1();
                foreach (PropertyInfo _pInfo0 in pInfo0)
                {
                    object valeur;
                    //if (_pInfo0.PropertyType.Name == "Int32")
                    valeur = _pInfo0.GetValue(item,null);

                    Prop_ObjTransposer[i].SetValue(objTransposer, valeur, null);

                    i++;
                }
            }
        }