Class ItemTask
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class ItemTask : BaseEntityWithPermissions, IItemTask, IBaseEntityWithPermissions, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IItemTask>
Constructors
ItemTask()
Declaration
Properties
Deadline
A date indicating the date this task should be completed by
Declaration
public DateTimeOffset? Deadline { get; set; }
Property Value
Description
User friendly description of this task
Declaration
[StringLength(500)]
public string Description { get; set; }
Property Value
EntityID
The globally unique id of the entity (of type EntityTypeID) this task is associated with
Declaration
public Guid? EntityID { get; set; }
Property Value
EntityID_Label
Declaration
public string EntityID_Label { get; set; }
Property Value
EntityID_Label_Silent
Declaration
[NotMapped]
public string EntityID_Label_Silent { get; set; }
Property Value
EntityTypeID
The type of entity this task is associated with
Declaration
public Guid? EntityTypeID { get; set; }
Property Value
FolderID
The link to the folder this item is contained in
Declaration
public Guid? FolderID { get; set; }
Property Value
FolderID_Label
Declaration
public string FolderID_Label { get; set; }
Property Value
FolderID_Label_Silent
Declaration
[NotMapped]
public string FolderID_Label_Silent { get; set; }
Property Value
Importance
Indicates the importance of this task. High tasks are always shown first by default.
Declaration
[EnumDataType(typeof(ItemImportance))]
public ItemImportance Importance { get; set; }
Property Value
Declaration
[NotMapped]
public string Importance_Tooltip { get; set; }
Property Value
Notes
Extra multi-line notes about this task
Declaration
public string Notes { get; set; }
Property Value
ParentTaskID
Declaration
public Guid? ParentTaskID { get; set; }
Property Value
ParentTaskID_Label
Declaration
public string ParentTaskID_Label { get; set; }
Property Value
ParentTaskID_Label_Silent
Declaration
[NotMapped]
public string ParentTaskID_Label_Silent { get; set; }
Property Value
PercentComplete
A percentage indicating the the completeness of this task
Declaration
public decimal PercentComplete { get; set; }
Property Value
Reference
[Key] A system generated unique number for this task
Declaration
public int Reference { get; set; }
Property Value
Status
A flag indicating the current status of this task
Declaration
[EnumDataType(typeof(TaskStatus))]
public TaskStatus Status { get; set; }
Property Value
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
TaskTypeID
Declaration
public Guid? TaskTypeID { get; set; }
Property Value
TaskTypeID_Label
Declaration
public string TaskTypeID_Label { get; set; }
Property Value
TaskTypeID_Label_Silent
Declaration
[NotMapped]
public string TaskTypeID_Label_Silent { get; set; }
Property Value
Title
User friendly title of this task
Declaration
[StringLength(500)]
public string Title { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IItemTask)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IItemTask source)
Parameters
Type |
Name |
Description |
IItemTask |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods