//----------------------------------------------------------------------------------------------------------------------------- // //----------------------------------------------------------------------------------------------------------------------------- /// <summary> /// /// </summary> /// <param name="agency"></param> public QClient(QAgency agency) { Array.ForEach(agency.GetType().GetProperties(), _prop => { if (typeof(QAgency).GetProperty(_prop.Name) != null) { PropertyInfo _prop2 = agency.GetType().GetProperty(_prop.Name); _prop2.SetValue(this, _prop.GetValue(agency, null), null); } }); }
/// <summary> /// /// </summary> /// <param name="agency"></param> public QMessage(QAgency agency) { Array.ForEach(agency.GetType().GetProperties(), _prop => { if (typeof(QAgency).GetProperty(_prop.Name) != null) { var _prop2 = agency.GetType().GetProperty(_prop.Name); _prop2.SetValue(this, _prop.GetValue(agency, null), null); } }); this.InitializeClass(); }