//-------------------------------------------------------------------------------------------------- public SelectionManager(WorkspaceController workspaceController) { _WorkspaceController = workspaceController; _BaseContext = new SelectionContext(workspaceController, SelectionContext.Options.IncludeAll | SelectionContext.Options.NewSelectedList); _BaseContext.Activate(); Entity.EntityRemoved += _Entity_EntityRemoved; }
//-------------------------------------------------------------------------------------------------- public SelectionContext OpenContext(SelectionContext.Options options = SelectionContext.Options.None) { (CurrentContext ?? _BaseContext).DeActivate(); var context = new SelectionContext(_WorkspaceController, options); context.ParametersChanged += _Context_ParametersChanged; _SelectionContexts.Add(context); context.Activate(); _SyncToAisSelection(); Invalidate(); return(context); }