Skip to main content

Class ProjectCopyOptions

Namespace: SuperOffice.WebApi.Data Assembly: SuperOffice.WebApi.dll Carrier object for ProjectCopyOptions. Which optional parts to copy alongside a project, for ProjectAgent.SaveProjectEntityCopy. Options live here rather than as parameters on the operation, so a new one can be added without changing the signature. Nothing set copies the project alone.

Inheritance

object ← ProjectCopyOptions

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Constructors

ProjectCopyOptions()

Default constructor - defaults any enum props to 0.

Properties

CopyImage

Give the new project the source project’s image. The two projects then share the image, as projects using the same image from the image library do. If the source has none, the result reports NothingToCopy for this part.

Property Value

bool Copy the source project’s links to the new project. If the source has none, the result reports NothingToCopy for this part.

Property Value

bool

CopyMembers

Add the source project’s members to the new project. If the source has none, the result reports NothingToCopy for this part.

Property Value

bool

CopyNote

Copy the source project’s note (post-it text) to the new project. If the source has none, the result reports NothingToCopy for this part.

Property Value

bool

See Also

ProjectAgent