public override void Invoke()
{
char[] c = new char[] { ';' };
string[] str = ReturnName.Split(c);
BaseObjectList ol = (BaseObjectList)SaveObj.GetPropertyValue(ListName);
foreach (GeneralObject item in ol)
{
for (int i = 0; i < str.Length; i++)
{
string value = str[i];
string[] split = new string[] { "=>" };
string[] objs = value.Split(split, StringSplitOptions.RemoveEmptyEntries);
//获得稽查结果
object result = item.GetPropertyValue(objs[0]);
if (result == null) continue;
//获得用户档案
GeneralObject user = (GeneralObject)item.GetPropertyValue(UserName);
//给用户档案设置稽查结果
user.SetPropertyValue(objs[1], result, true);
}
}
SaveObj.Save();
}