public DynamoController_Revit(FSchemeInterop.ExecutionEnvironment env, DynamoUpdater updater) : base(env) { Updater = updater; dynRevitSettings.Controller = this; Predicate<dynNode> manualTransactionPredicate = delegate(dynNode node) { return node is dynTransaction; }; checkManualTransaction = new PredicateTraverser(manualTransactionPredicate); Predicate<dynNode> requiresTransactionPredicate = delegate(dynNode node) { return node is dynRevitTransactionNode; }; checkRequiresTransaction = new PredicateTraverser(requiresTransactionPredicate); AddPythonBindings(); AddWatchNodeHandler(); dynRevitSettings.Revit.Application.DocumentClosed += new EventHandler<Autodesk.Revit.DB.Events.DocumentClosedEventArgs>(Application_DocumentClosed); dynRevitSettings.Revit.Application.DocumentOpened += new EventHandler<Autodesk.Revit.DB.Events.DocumentOpenedEventArgs>(Application_DocumentOpened); }
public DynamoRevitViewModel(DynamoController controller) : base(controller) { Predicate<dynNodeModel> requiresTransactionPredicate = delegate(dynNodeModel node) { return node is dynRevitTransactionNode; }; checkRequiresTransaction = new PredicateTraverser(requiresTransactionPredicate); Predicate<dynNodeModel> manualTransactionPredicate = delegate(dynNodeModel node) { return node is dynTransaction; }; checkManualTransaction = new PredicateTraverser(manualTransactionPredicate); }
public DynamoController_Revit(DynamoUpdater updater) : base() { Updater = updater; dynRevitSettings.Controller = this; Predicate<dynNode> manualTransactionPredicate = delegate(dynNode node) { return node is dynTransaction; }; checkManualTransaction = new PredicateTraverser(manualTransactionPredicate); Predicate<dynNode> requiresTransactionPredicate = delegate(dynNode node) { return node is dynRevitTransactionNode; }; checkRequiresTransaction = new PredicateTraverser(requiresTransactionPredicate); AddPythonBindings(); AddWatchNodeHandler(); }