예제 #1
0
        public void RegCleanObjects(object sender, DirtyObjsInfoEventArgs e)
        {
            var objs = e.DirtyObjs;

            foreach (var obj in objs)
            {
                if (!_dirtyObjects.ContainsKey(obj))
                {
                    var cloneObj = new EntityStruct(obj.Key, (EntityBase)obj.Value.Clone());
                    _dirtyObjects.Add(obj, cloneObj);
                }
            }
        }
예제 #2
0
 public RemoveObjInfoEventArgs(EntityStruct obj)
 {
     RemovedObj = obj;
 }
예제 #3
0
 public UpdateObjsInfoEventArgs(BinaryExpression exp, EntityStruct obj)
 {
     UpdateObjs.Add(exp, obj);
 }
예제 #4
0
 public AddObjInfoEventArgs(EntityStruct obj)
 {
     InsertedObj = obj;
 }