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); } }
protected override void OnDoubleClick() { var undisplayedRelatedEntities = GetUndisplayedRelatedModelEntities(); ShowRelatedEntitiesRequested?.Invoke(this, undisplayedRelatedEntities); }
private void OnShowRelatedEntitiesRequested(ShowRelatedNodeButtonViewModel diagramNodeButtonViewModel, IReadOnlyList <IModelEntity> modelEntities) => ShowRelatedEntitiesRequested?.Invoke(diagramNodeButtonViewModel, modelEntities);