Class ProjectStatusProvider
List of project guide steps status values.
Inherited Members
Namespace: SuperOffice.CRM.Lists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[MDOProviderPlugin("ProjectStatus")]
[MDOAdditionalInfoSeparator("&")]
[MDOAdditionalInfo("ProjectTypeId", "The project type id.", 123)]
[MDOAdditionalInfo("GetDeleted", "Include deleted items", true)]
[MDOAdditionalInfo("GetDeletedLinks", "Include deleted projects", true)]
[MDOAdditionalInfo("ProjectTypeIDs", "Project types to get project statuses for", "1,2,3,4")]
public class ProjectStatusProvider : GuideStepProvider, ISoListProvider, ISoList, IEnumerable<ISoListItem>, IEnumerable
Constructors
ProjectStatusProvider()
List of project guide steps status values.
Declaration
public ProjectStatusProvider()
Fields
ProviderName
List of project guide steps status values.
Declaration
public const string ProviderName = "ProjectStatus"
Field Value
| Type | Description |
|---|---|
| string |
Methods
ConstructAsync(string, string, int[], bool, string, bool, CancellationToken)
Initializes all class members.
Declaration
public override Task ConstructAsync(string tableName, string additionalInfo, int[] historyIDs, bool onlyReadHistory, string searchValue, bool forceFlatList, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | tableName | Name of the table holding the MDO list values, like Category, Business, etc. Note that this really has to be a valid table name. |
| string | additionalInfo | |
| int[] | historyIDs | List of history id's (primary keys of the table holding the MDO list values). |
| bool | onlyReadHistory | Only read history nodes. |
| string | searchValue | Search value (case insensetive string used like '%[searchValue]%'. The result when using this is allways a flat list without hisotry elements. |
| bool | forceFlatList | State that a forced flat list should be returned. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Overrides
GetItemExtraInfo(ListTableRow)
Provides a info regarding the deleted/not deleted state of a ListTableRow
Declaration
protected override string GetItemExtraInfo(ListTableRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| ListTableRow | row | The row in question |
Returns
| Type | Description |
|---|---|
| string | A string with details on the state of the row (sub classes might add info to this string) |
Overrides
GetRankField()
The sub class must provide the rank field of the main table. This field is used for sorting by the base class
Declaration
protected override FieldInfo GetRankField()
Returns
| Type | Description |
|---|---|
| FieldInfo | The Rank FieldInfo object |
Overrides
GetSimpleListQueryAsync(CancellationToken)
List of project guide steps status values.
Declaration
protected override Task<ListTableRows.CustomSearch> GetSimpleListQueryAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<ListTableRows.CustomSearch> |