public IRPackageManagerVisualComponent GetOrCreateVisualComponent(IRPackageManagerVisualComponentContainerFactory visualComponentContainerFactory, int instanceId = 0) { if (VisualComponent != null) { return(VisualComponent); } VisualComponent = visualComponentContainerFactory.GetOrCreate(this, instanceId).Component; return(VisualComponent); }
public static IRPackageManagerVisualComponent GetOrCreateVisualComponent(this IRPackageManager pm, IRPackageManagerVisualComponentContainerFactory factory, int id = 0) => ((IRPackageManagerVisual)pm).GetOrCreateVisualComponent(factory, id);