Com.Aote.Behaviors.SaveForUserAction.Invoke C# (CSharp) Method

Invoke() public method

public Invoke ( ) : void
return void
        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();
        }
SaveForUserAction