Пример #1
0
 void ObjectSpace_CustomDeleteObjects(object sender, CustomDeleteObjectsEventArgs e)
 {
     if (e.Objects != null)
     {
         foreach (object objectToDelete in e.Objects)
         {
             object deletedItem = objectToDelete;
             if (deletedItem != null)
             {
                 if (deletedItem is EFDataViewRecord)
                 {
                     deletedItem = ObjectSpace.GetObject(objectToDelete);
                 }
                 ForceLoadDependencies(deletedItem);
             }
         }
     }
 }
        private void ObjectSpace_CustomDeleteObjects(object sender, CustomDeleteObjectsEventArgs e)
        {
            var deleter = new BatchDeleter(ObjectSpace);

            deleter.Delete(e.Objects);
        }
Пример #3
0
 private void ObjectSpace_CustomDeleteObjects(object sender, CustomDeleteObjectsEventArgs e)
 {
     DeleteSnapshots(e.Objects);
     e.Handled = true;
 }