Ejemplo n.º 1
0
 public override void Destroy()
 {
     IdlePromise.ExecuteOnIdle(
         delegate
     {
         dynRevitSettings.Controller.InitTransaction();
         try
         {
             ElementsContainer.DestroyAll();
         }
         catch (Exception ex)
         {
             DynamoLogger.Instance.Log(
                 "Error deleting elements: "
                 + ex.GetType().Name
                 + " -- " + ex.Message);
         }
         dynRevitSettings.Controller.EndTransaction();
         WorkSpace.Modified();
     });
 }
Ejemplo n.º 2
0
 public override void Destroy()
 {
     RevThread.IdlePromise.ExecuteOnIdleAsync(
         delegate
     {
         TransactionManager.Instance.EnsureInTransaction(DocumentManager.Instance.CurrentDBDocument);
         try
         {
             ElementsContainer.DestroyAll();
         }
         catch (Exception ex)
         {
             dynSettings.DynamoLogger.Log(
                 "Error deleting elements: "
                 + ex.GetType().Name
                 + " -- " + ex.Message);
         }
         TransactionManager.Instance.ForceCloseTransaction();
         WorkSpace.Modified();
     });
 }