Class Folder
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class Folder : BaseEntityWithPermissions, IFolder, IBaseEntityWithPermissions, IBaseEntityWithPermissionsUser, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, IUserSpecific, ICloneableAsync<IFolder>, IUserSpecificPublicToggle
Constructors
Folder()
Declaration
Properties
IconID
Declaration
[NotMapped]
public Guid IconID { get; set; }
Property Value
IsHidden
Indicate this folder is hidden in the UI. Default is false.
Declaration
public bool IsHidden { get; set; }
Property Value
IsPublic
Indicates if this entity is visible to all users (public), or just the current user (private).
Directly maps to UserID property
Declaration
[NotMapped]
public bool IsPublic { get; set; }
Property Value
Name
Declaration
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
ParentFolderID
Declaration
public Guid? ParentFolderID { get; set; }
Property Value
ParentFolderID_Label
Declaration
public string ParentFolderID_Label { get; set; }
Property Value
ParentFolderID_Label_Silent
Declaration
[NotMapped]
public string ParentFolderID_Label_Silent { get; set; }
Property Value
PermissionEntityID
[Key] Instance ID of the Permission Entity Type
Declaration
public Guid? PermissionEntityID { get; set; }
Property Value
PermissionEntityID_Label
Declaration
public string PermissionEntityID_Label { get; set; }
Property Value
PermissionEntityID_Label_Silent
Declaration
[NotMapped]
public string PermissionEntityID_Label_Silent { get; set; }
Property Value
PermissionEntityTypeID
The Entity type that drive link to the permissions (eg. document categories driving investor access to document
folders).
Declaration
public Guid? PermissionEntityTypeID { get; set; }
Property Value
RootFolderEntityID
[Key] The item this root folder is associated with
Declaration
public Guid? RootFolderEntityID { get; set; }
Property Value
RootFolderEntityID_Label
Declaration
public string RootFolderEntityID_Label { get; set; }
Property Value
RootFolderEntityID_Label_Silent
Declaration
[NotMapped]
public string RootFolderEntityID_Label_Silent { get; set; }
Property Value
RootFolderEntityTypeID
The type this root folder is associated with
Declaration
public Guid? RootFolderEntityTypeID { get; set; }
Property Value
UserID
Links to IUser. Indicates if this entity record is private to just the specified user, or if it is
public to everyone (holding null)
Declaration
public Guid? UserID { get; set; }
Property Value
UserID_Label
Declaration
public string UserID_Label { get; set; }
Property Value
UserID_Label_Silent
Declaration
[NotMapped]
public string UserID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IFolder)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IFolder source)
Parameters
Type |
Name |
Description |
IFolder |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods