class Employee
{
public string EmployeeId;
public UserGroup[] UserGroups;
public Department Department;
public List<Address> Address;
}
class UserGroup
{
public int GroupId;
public string GroupName;
public string UserName;
public string Password;
}
public class Department
{
public int DeptId;
public string DeptName;
}
public class Address
{
public string Street;
public string ZipCode;
public decimal Latitude;
public decimal Longitude;
}
/// <summary>
/// This method should loop and read all the properties of Employee object and and assign value to that property
/// Ex: if propertyName is EmployeeId, propertyValue must be assigned to it.
/// Ex: if propertyName is GroupName, propertyValue must be assigned to it.
/// Ex: if propertyName is DeptName, propertyValue must be assigned to it.
/// Ex: if propertyName is Latitude, propertyValue must be assigned to it.
/// </summary>
/// <param name="obj"></param>
/// <param name="propertyName"></param>
/// <param name="propertyValue"></param>
public static AssignValueToProperty(Employee obj, string propertyName, string propertyValue)
{
//Implementation Pending
}
Имея объект Employee, PropertyName и PropertyValue, я должен иметь возможность перебирать все свойства его внутренних объектов и присваивать значения этому свойству. Может ли кто-нибудь помочь мне в этом? Заранее спасибо.