public void Copy(Priority obj) { if (obj == null) return; // copy all of the properties foreach (PropertyInfo pi in obj.GetType().GetProperties()) { // get the value of the property var val = pi.GetValue(obj, null); pi.SetValue(this, val, null); } }
public Priority(Priority priority) { Copy(priority); }
public void Copy(Priority priority) { // copy all of the properties foreach (PropertyInfo pi in priority.GetType().GetProperties()) { // get the value of the property var val = pi.GetValue(priority, null); pi.SetValue(this, val, null); } }