Beispiel #1
0
        protected override void OnClick()
        {
            if (HostDiagramNode == null)
            {
#if DEBUG
                Debugger.Break();
#else
                return;
#endif
            }

            var undisplayedRelatedEntities = GetUndisplayedRelatedModelEntities();

            if (undisplayedRelatedEntities.Count == 1)
            {
                ShowRelatedEntitiesRequested?.Invoke(this, undisplayedRelatedEntities);
            }
            else if (undisplayedRelatedEntities.Count > 1)
            {
                EntitySelectorRequested?.Invoke(this, undisplayedRelatedEntities);
            }
        }
Beispiel #2
0
        protected override void OnDoubleClick()
        {
            var undisplayedRelatedEntities = GetUndisplayedRelatedModelEntities();

            ShowRelatedEntitiesRequested?.Invoke(this, undisplayedRelatedEntities);
        }
 private void OnShowRelatedEntitiesRequested(ShowRelatedNodeButtonViewModel diagramNodeButtonViewModel, IReadOnlyList <IModelEntity> modelEntities)
 => ShowRelatedEntitiesRequested?.Invoke(diagramNodeButtonViewModel, modelEntities);