/// <summary> /// The behavior is as follow: /// Creates copy of EntityTypes and relationships between them from clipboard format in the Entity Model if: /// - The entity-types and/or relationships do not exist in the model. /// - The passed in diagram parameter is null. /// OR /// Create the associated diagram items in the Diagram Model if: /// - The diagram is not null AND entity-types and/or relationships exist in the model AND the corresponding diagram items do not exist in the diagram. /// </summary> /// <param name="diagram"></param> /// <param name="clipboardEntities"></param> /// <param name="modelSpace"></param> internal CopyEntitiesCommand(Diagram diagram, EntitiesClipboardFormat clipboardEntities, ModelSpace modelSpace) { _diagram = diagram; _clipboardEntities = clipboardEntities; _modelSpace = modelSpace; }
/// <summary> /// Creates a copy of EntityTypes and relationships between them from clipboard format /// </summary> /// <param name="property"></param> internal CopyEntitiesCommand(EntitiesClipboardFormat clipboardEntities, ModelSpace modelSpace) : this(null, clipboardEntities, modelSpace) { _clipboardEntities = clipboardEntities; _modelSpace = modelSpace; }