Show / Hide Table of Contents

Interface IListAgent

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
[Agent("List Agent", "Interface for the List Agent. Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.")]
public interface IListAgent : IAgent
Examples
using SuperOffice;
using SuperOffice.CRM.Services;

using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
   using (ListAgent agent = new ListAgent())
   {
      // call methods on agent here...
   }
}

Methods

AddFromListDefinitionAsync(int, ListItemEntity, CancellationToken)

Save a new list item for the specified list defintion

Declaration
Task<ListItemEntity> AddFromListDefinitionAsync(int udListDefinitionId, ListItemEntity item, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The name of the list definition, indicating which list to save the item to.

ListItemEntity item

The item to save

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The saved list item

AddFromListNameAsync(string, ListItemEntity, CancellationToken)

Save a new list item for the specified list defintion

Declaration
Task<ListItemEntity> AddFromListNameAsync(string udListDefinitionName, ListItemEntity item, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to save the item to.

ListItemEntity item

The item to save

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The saved list item

AddHierarchyToPathAsync(Domain, string, string, CancellationToken)

Add a hierarchy item to a path

Declaration
Task<HierarchyEntity> AddHierarchyToPathAsync(Domain domain, string path, string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Domain domain

Type of items to get

string path

Hierarchy path to parent item

string name

Name of node to add

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

The hierarchy node added to the path

ChangeCurrencyAsync(double, string, string, CancellationToken)

Recalculates the amount to the new currency.

Declaration
Task<double> ChangeCurrencyAsync(double amount, string fromCurrency, string toCurrency, CancellationToken cancellationToken = default)
Parameters
Type Name Description
double amount

The amount in the old currency

string fromCurrency

The old currency name

string toCurrency

The new currency name

CancellationToken cancellationToken
Returns
Type Description
Task<double>

Amount in new currency

CreateDefaultAmountClassEntityAsync(CancellationToken)

Loading default values into a new AmountClassEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<AmountClassEntity> CreateDefaultAmountClassEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<AmountClassEntity>

New AmountClassEntity with default values

CreateDefaultCountryAsync(CancellationToken)

Gets a new country

Declaration
Task<Country> CreateDefaultCountryAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Country>

A new country with default values

CreateDefaultCurrencyEntityAsync(CancellationToken)

Loading default values into a new CurrencyEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<CurrencyEntity> CreateDefaultCurrencyEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<CurrencyEntity>

New CurrencyEntity with default values

CreateDefaultDocumentTemplateEntityAsync(CancellationToken)

Loading default values into a new DocumentTemplateEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<DocumentTemplateEntity> CreateDefaultDocumentTemplateEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity>

New DocumentTemplateEntity with default values

CreateDefaultDocumentTemplateLanguageAsync(int, string, CancellationToken)

Create a new document template language based on an existing template

Declaration
Task CreateDefaultDocumentTemplateLanguageAsync(int documentTemplateId, string languageCode, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the document template

string languageCode

The language code ('en-US, 'nb-NO', etc)

CancellationToken cancellationToken
Returns
Type Description
Task

Returns nothing - throws on error

CreateDefaultExtAppEntityAsync(CancellationToken)

Loading default values into a new ExtAppEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ExtAppEntity> CreateDefaultExtAppEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ExtAppEntity>

New ExtAppEntity with default values

CreateDefaultHeadingEntityAsync(CancellationToken)

Loading default values into a new HeadingEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<HeadingEntity> CreateDefaultHeadingEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

New HeadingEntity with default values

CreateDefaultHeadingFromListDefinitionAsync(int, CancellationToken)

Get a heading for the specified list defintion

Declaration
Task<HeadingEntity> CreateDefaultHeadingFromListDefinitionAsync(int udListDefinitionId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list definition, indicating which list to get the item from

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

The loaded heading

CreateDefaultHierarchyEntityAsync(CancellationToken)

Loading default values into a new HierarchyEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<HierarchyEntity> CreateDefaultHierarchyEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

New HierarchyEntity with default values

CreateDefaultListEntityAsync(CancellationToken)

Loading default values into a new ListEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ListEntity> CreateDefaultListEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity>

New ListEntity with default values

CreateDefaultListItemEntityAsync(CancellationToken)

Loading default values into a new ListItemEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ListItemEntity> CreateDefaultListItemEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

New ListItemEntity with default values

CreateDefaultProjectTypeEntityAsync(CancellationToken)

Loading default values into a new ProjectTypeEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ProjectTypeEntity> CreateDefaultProjectTypeEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProjectTypeEntity>

New ProjectTypeEntity with default values

CreateDefaultRelationDefinitionEntityAsync(CancellationToken)

Loading default values into a new RelationDefinitionEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<RelationDefinitionEntity> CreateDefaultRelationDefinitionEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<RelationDefinitionEntity>

New RelationDefinitionEntity with default values

CreateDefaultResourceEntityAsync(CancellationToken)

Loading default values into a new ResourceEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ResourceEntity> CreateDefaultResourceEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ResourceEntity>

New ResourceEntity with default values

CreateDefaultSaleStageEntityAsync(CancellationToken)

Loading default values into a new SaleStageEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<SaleStageEntity> CreateDefaultSaleStageEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SaleStageEntity>

New SaleStageEntity with default values

CreateDefaultSaleTypeEntityAsync(CancellationToken)

Loading default values into a new SaleTypeEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<SaleTypeEntity> CreateDefaultSaleTypeEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SaleTypeEntity>

New SaleTypeEntity with default values

CreateDefaultTaskMenuAsync(CancellationToken)

Loading default values into a new TaskMenu. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<TaskMenu> CreateDefaultTaskMenuAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TaskMenu>

New TaskMenu with default values

CreateDefaultTicketCategoryEntityAsync(CancellationToken)

Loading default values into a new TicketCategoryEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<TicketCategoryEntity> CreateDefaultTicketCategoryEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategoryEntity>

New TicketCategoryEntity with default values

CreateDefaultTicketPriorityEntityAsync(CancellationToken)

Loading default values into a new TicketPriorityEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<TicketPriorityEntity> CreateDefaultTicketPriorityEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriorityEntity>

New TicketPriorityEntity with default values

CreateDefaultTicketStatusEntityAsync(CancellationToken)

Loading default values into a new TicketStatusEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<TicketStatusEntity> CreateDefaultTicketStatusEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketStatusEntity>

New TicketStatusEntity with default values

CreateDefaultTicketTypeEntityAsync(CancellationToken)

Loading default values into a new TicketTypeEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<TicketTypeEntity> CreateDefaultTicketTypeEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketTypeEntity>

New TicketTypeEntity with default values

CreateDefaultWebPanelEntityAsync(CancellationToken)

Loading default values into a new WebPanelEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<WebPanelEntity> CreateDefaultWebPanelEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity>

New WebPanelEntity with default values

DeleteAllFromListDefinitionAsync(int, CancellationToken)

Marks all items in the list deleted

Declaration
Task DeleteAllFromListDefinitionAsync(int udListDefinitionId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list definition, indicating which list to delete the items from. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteAllFromListNameAsync(string, CancellationToken)

Marks all items in the list deleted

Declaration
Task DeleteAllFromListNameAsync(string udListDefinitionName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to delete the items from.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteAllHeadingsFromListDefinitionAsync(int, CancellationToken)

Delete all headings for list resolved by the provided id.

Declaration
Task DeleteAllHeadingsFromListDefinitionAsync(int id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The id of the list to look up.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteAllHeadingsFromNameAsync(string, CancellationToken)

Delete all headings for list resolved by the provided name.

Declaration
Task DeleteAllHeadingsFromNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to look up.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteAppTaskMenusAsync(CancellationToken)

Permanentely delete all task menus owned by your app; works in Online only, for registered Apps that send a valid ApplicationToken; otherwise nothing happens

Declaration
Task DeleteAppTaskMenusAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteAppWebPanelsAsync(CancellationToken)

Permanentely delete all web panels owned by your app; works in Online only, for registered Apps that send a valid ApplicationToken; otherwise nothing happens

Declaration
Task DeleteAppWebPanelsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteDocumentTemplateLanguageAsync(int, string, CancellationToken)

Deletes language variant of the document template

Declaration
Task DeleteDocumentTemplateLanguageAsync(int documentTemplateId, string languageCode, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the document template

string languageCode

The language code ('en-US, 'nb-NO', etc)

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteFromListDefinitionAsync(int, int, CancellationToken)

Delete a list item from the specified list defintion

Declaration
Task DeleteFromListDefinitionAsync(int id, int udListDefinitionId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to delete

int udListDefinitionId

The id of the list definition, indicating which list to delete the items from. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteFromListNameAsync(int, string, CancellationToken)

Delete a list item from the specified list defintion

Declaration
Task DeleteFromListNameAsync(int id, string udListDefinitionName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to delete

string udListDefinitionName

The name of the list definition, indicating which list to delete the items from.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteHierarchyEntityAsync(int, CancellationToken)

Deletes the HierarchyEntity

Declaration
Task DeleteHierarchyEntityAsync(int hierarchyEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int hierarchyEntityId

The identity of the HierarchyEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteHierarchyFromPathAsync(Domain, string, CancellationToken)

Remove a hierarchy item and its children from a path

Declaration
Task DeleteHierarchyFromPathAsync(Domain domain, string path, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Domain domain

Type of items to get

string path

Hierarchy path to item to delete

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteListEntityAsync(int, CancellationToken)

Deletes the ListEntity

Declaration
Task DeleteListEntityAsync(int listEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int listEntityId

The identity of the ListEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteListEntityByNameAsync(string, CancellationToken)

Delete a ListEntity resolved by the provided name.

Declaration
Task DeleteListEntityByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to delete.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

DeleteProjectStatusAsync(int, CancellationToken)

Deletes a project status

Declaration
Task DeleteProjectStatusAsync(int projectStatusId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectStatusId

The project status id to delete

CancellationToken cancellationToken
Returns
Type Description
Task

No return

DeleteResourceEntityAsync(int, CancellationToken)

Deletes the ResourceEntity

Declaration
Task DeleteResourceEntityAsync(int resourceEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int resourceEntityId

The identity of the ResourceEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteTaskMenuAsync(int, CancellationToken)

Deletes the TaskMenu

Declaration
Task DeleteTaskMenuAsync(int taskMenuId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int taskMenuId

The identity of the TaskMenu

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteTicketCategoryEntityAsync(int, CancellationToken)

Deletes the TicketCategoryEntity

Declaration
Task DeleteTicketCategoryEntityAsync(int ticketCategoryEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketCategoryEntityId

The identity of the TicketCategoryEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteTicketPriorityEntityAsync(int, CancellationToken)

Deletes the TicketPriorityEntity

Declaration
Task DeleteTicketPriorityEntityAsync(int ticketPriorityEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketPriorityEntityId

The identity of the TicketPriorityEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteTicketStatusEntityAsync(int, CancellationToken)

Deletes the TicketStatusEntity

Declaration
Task DeleteTicketStatusEntityAsync(int ticketStatusEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketStatusEntityId

The identity of the TicketStatusEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteTicketTypeEntityAsync(int, CancellationToken)

Deletes the TicketTypeEntity

Declaration
Task DeleteTicketTypeEntityAsync(int ticketTypeEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketTypeEntityId

The identity of the TicketTypeEntity

CancellationToken cancellationToken
Returns
Type Description
Task

DeleteWebPanelAsync(int, CancellationToken)

Hard-delete (real, permanent DELETE in the database) the given web panel. Use with care!

Declaration
Task DeleteWebPanelAsync(int id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

Database id of web panel to delete

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

GenerateNavigationUrlAsync(Navigation, string, CancellationToken)

This methods generates the navigation URL to be used to navigate to the panel

Declaration
Task<string> GenerateNavigationUrlAsync(Navigation visibleIn, string windowName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Navigation visibleIn

The visble in/navigation to generate for

string windowName

The name of the web panel window

CancellationToken cancellationToken
Returns
Type Description
Task<string>

The navigation url

GetAllConsentSourceAsync(CancellationToken)

Gets an array of all ConsentSource objects.

Declaration
Task<ConsentSource[]> GetAllConsentSourceAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ConsentSource[]>

Array of all ConsentSource objects

GetAllCountriesAsync(bool, CancellationToken)

Returns all available countries a contact or person could belong to.

Declaration
Task<Country[]> GetAllCountriesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<Country[]>

An array of all available countries

GetAllCurrenciesAsync(bool, CancellationToken)

Returns all currencies

Declaration
Task<CurrencyEntity[]> GetAllCurrenciesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<CurrencyEntity[]>

Array of currencies

GetAllDocumentTemplatesAsync(bool, CancellationToken)

Returns all templates

Declaration
Task<DocumentTemplateEntity[]> GetAllDocumentTemplatesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity[]>

Array of all template items

GetAllDomainsAsync(CancellationToken)

Get list of all domains

Declaration
Task<Domain[]> GetAllDomainsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Domain[]>

Domain types (scripts, extra tables, etc)

GetAllFromListDefinitionAsync(int, bool, CancellationToken)

Get all list items for the specified list defintion

Declaration
Task<ListItemEntity[]> GetAllFromListDefinitionAsync(int udListDefinitionId, bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list definition, indicating which list to get the item from. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity[]>

The list items

GetAllFromListNameAsync(string, bool, CancellationToken)

Get all list items for the specified list defintion

Declaration
Task<ListItemEntity[]> GetAllFromListNameAsync(string udListDefinitionName, bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to get the item from.

bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity[]>

The list items

GetAllInDomainAsync(Domain, bool, CancellationToken)

Get all items in a domain

Declaration
Task<HierarchyEntity[]> GetAllInDomainAsync(Domain domain, bool children, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Domain domain

Type of items to get (scripts, extra tables, etc)

bool children

Include sub-items?

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity[]>

All items and child items within a domain

GetAllLegalBaseAsync(CancellationToken)

Gets an array of all LegalBase objects.

Declaration
Task<LegalBase[]> GetAllLegalBaseAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<LegalBase[]>

Array of all LegalBase objects

GetAllReasonSoldAsync(CancellationToken)

Gets an array of all ReasonSold objects.

Declaration
Task<ReasonSold[]> GetAllReasonSoldAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ReasonSold[]>

Array of all ReasonSold objects

GetAllReasonStalledAsync(CancellationToken)

Gets an array of all ReasonStalled objects.

Declaration
Task<ReasonStalled[]> GetAllReasonStalledAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ReasonStalled[]>

Array of all ReasonStalled objects

GetAllSaleStagesAsync(bool, CancellationToken)

Returns all ratings

Declaration
Task<SaleStageEntity[]> GetAllSaleStagesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<SaleStageEntity[]>

Array of sale stage ratings

GetAllSaleTypeAsync(CancellationToken)

Returns all sale types as simple list items

Declaration
Task<SaleType[]> GetAllSaleTypeAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SaleType[]>

Array of simple sale type list items

GetAllSaleTypeEntitiesAsync(bool, CancellationToken)

Returns all sale types as entities with stakeholders, guide and quote properties

Declaration
Task<SaleTypeEntity[]> GetAllSaleTypeEntitiesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<SaleTypeEntity[]>

Array of sale type entities with stakeholders, guide and quote properties

GetAllSelectionCategoryAsync(CancellationToken)

Gets an array of all SelectionCategory objects.

Declaration
Task<SelectionCategory[]> GetAllSelectionCategoryAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SelectionCategory[]>

Array of all SelectionCategory objects

GetAllTasksAsync(bool, CancellationToken)

Returns all appointment tasks

Declaration
Task<TaskListItem[]> GetAllTasksAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<TaskListItem[]>

An array of all available tasks

GetAllTicketPrioritiesAsync(bool, CancellationToken)

Returns all available ticket priorities.

Declaration
Task<TicketPriorityEntity[]> GetAllTicketPrioritiesAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriorityEntity[]>

An array of all available ticket priorities

GetAmountClassEntityAsync(int, CancellationToken)

Gets a AmountClassEntity object.

Declaration
Task<AmountClassEntity> GetAmountClassEntityAsync(int amountClassEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int amountClassEntityId

The identifier of the AmountClassEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<AmountClassEntity>

AmountClassEntity

GetAppTaskMenusAsync(CancellationToken)

Get all task menus owned by your app; works in Online only, for registered Apps that send a valid ApplicationToken

Declaration
Task<TaskMenu[]> GetAppTaskMenusAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TaskMenu[]>

List of all task menus owned by the current App

GetAppWebPanelsAsync(CancellationToken)

Get all web panels owned by your app; works in Online only, for registered Apps that send a valid ApplicationToken

Declaration
Task<WebPanelEntity[]> GetAppWebPanelsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity[]>

List of all web panels owned by the current App

GetBaseCurrencyAsync(CancellationToken)

Get the base currency, used for calculating exchange rates

Declaration
Task<CurrencyEntity> GetBaseCurrencyAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<CurrencyEntity>

The base currency that other currencies are expressed in terms of

GetBusinessAsync(int, CancellationToken)

Gets a Business object.

Declaration
Task<Business> GetBusinessAsync(int businessId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int businessId

The identifier of the Business object

CancellationToken cancellationToken
Returns
Type Description
Task<Business>

Business

GetBusinessListAsync(int[], CancellationToken)

Gets an array of Business objects.

Declaration
Task<Business[]> GetBusinessListAsync(int[] businessIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] businessIds

The identifiers of the Business object

CancellationToken cancellationToken
Returns
Type Description
Task<Business[]>

Array of Business objects

GetBusinessesAsync(CancellationToken)

Returns all available businesses that a contact could have.

Declaration
Task<Business[]> GetBusinessesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Business[]>

An array of all available businesses

GetCategoriesAsync(CancellationToken)

Returns all categories a contact could belong to

Declaration
Task<Category[]> GetCategoriesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Category[]>

An array of all available categories

GetCategoryAsync(int, CancellationToken)

Gets a Category object.

Declaration
Task<Category> GetCategoryAsync(int categoryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int categoryId

The identifier of the Category object

CancellationToken cancellationToken
Returns
Type Description
Task<Category>

Category

GetCategoryListAsync(int[], CancellationToken)

Gets an array of Category objects.

Declaration
Task<Category[]> GetCategoryListAsync(int[] categoryIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] categoryIds

The identifiers of the Category object

CancellationToken cancellationToken
Returns
Type Description
Task<Category[]>

Array of Category objects

GetCompetitorAsync(int, CancellationToken)

Gets a Competitor object.

Declaration
Task<Competitor> GetCompetitorAsync(int competitorId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int competitorId

The identifier of the Competitor object

CancellationToken cancellationToken
Returns
Type Description
Task<Competitor>

Competitor

GetCompetitorListAsync(int[], CancellationToken)

Gets an array of Competitor objects.

Declaration
Task<Competitor[]> GetCompetitorListAsync(int[] competitorIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] competitorIds

The identifiers of the Competitor object

CancellationToken cancellationToken
Returns
Type Description
Task<Competitor[]>

Array of Competitor objects

GetCompetitorsAsync(CancellationToken)

Returns all competitors

Declaration
Task<Competitor[]> GetCompetitorsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Competitor[]>

GetConsentPurposeAsync(int, CancellationToken)

Gets a ConsentPurpose object.

Declaration
Task<ConsentPurpose> GetConsentPurposeAsync(int consentPurposeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int consentPurposeId

The identifier of the ConsentPurpose object

CancellationToken cancellationToken
Returns
Type Description
Task<ConsentPurpose>

ConsentPurpose

GetConsentPurposeListAsync(int[], CancellationToken)

Gets an array of ConsentPurpose objects.

Declaration
Task<ConsentPurpose[]> GetConsentPurposeListAsync(int[] consentPurposeIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] consentPurposeIds

The identifiers of the ConsentPurpose object

CancellationToken cancellationToken
Returns
Type Description
Task<ConsentPurpose[]>

Array of ConsentPurpose objects

GetConsentPurposesAsync(CancellationToken)

Returns all defined purposes.

Declaration
Task<ConsentPurpose[]> GetConsentPurposesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ConsentPurpose[]>

An array of all defined purposes

GetConsentSourceAsync(int, CancellationToken)

Gets a ConsentSource object.

Declaration
Task<ConsentSource> GetConsentSourceAsync(int consentSourceId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int consentSourceId

The identifier of the ConsentSource object

CancellationToken cancellationToken
Returns
Type Description
Task<ConsentSource>

ConsentSource

GetConsentSourceListAsync(int[], CancellationToken)

Gets an array of ConsentSource objects.

Declaration
Task<ConsentSource[]> GetConsentSourceListAsync(int[] consentSourceIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] consentSourceIds

The identifiers of the ConsentSource object

CancellationToken cancellationToken
Returns
Type Description
Task<ConsentSource[]>

Array of ConsentSource objects

GetConsentSourcesAsync(CancellationToken)

Returns all defined Sources.

Declaration
Task<ConsentSource[]> GetConsentSourcesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ConsentSource[]>

An array of all defined Sources

GetCountriesAsync(CancellationToken)

Returns all available countries a contact or person could belong to.

Declaration
Task<Country[]> GetCountriesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Country[]>

An array of all available countries

GetCountryAsync(int, CancellationToken)

Gets a Country object.

Declaration
Task<Country> GetCountryAsync(int countryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int countryId

The identifier of the Country object

CancellationToken cancellationToken
Returns
Type Description
Task<Country>

Country

GetCountryListAsync(int[], CancellationToken)

Gets an array of Country objects.

Declaration
Task<Country[]> GetCountryListAsync(int[] countryIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] countryIds

The identifiers of the Country object

CancellationToken cancellationToken
Returns
Type Description
Task<Country[]>

Array of Country objects

GetCreditedAsync(int, CancellationToken)

Gets a Credited object.

Declaration
Task<Credited> GetCreditedAsync(int creditedId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int creditedId

The identifier of the Credited object

CancellationToken cancellationToken
Returns
Type Description
Task<Credited>

Credited

GetCreditedListAsync(int[], CancellationToken)

Gets an array of Credited objects.

Declaration
Task<Credited[]> GetCreditedListAsync(int[] creditedIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] creditedIds

The identifiers of the Credited object

CancellationToken cancellationToken
Returns
Type Description
Task<Credited[]>

Array of Credited objects

GetCreditedsAsync(CancellationToken)

Returns all credited

Declaration
Task<Credited[]> GetCreditedsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Credited[]>

GetCurrenciesAsync(CancellationToken)

Returns all currencies

Declaration
Task<Currency[]> GetCurrenciesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Currency[]>

Array of currencies

GetCurrencyAsync(int, CancellationToken)

Gets a Currency object.

Declaration
Task<Currency> GetCurrencyAsync(int currencyId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int currencyId

The identifier of the Currency object

CancellationToken cancellationToken
Returns
Type Description
Task<Currency>

Currency

GetCurrencyEntityAsync(int, CancellationToken)

Gets a CurrencyEntity object.

Declaration
Task<CurrencyEntity> GetCurrencyEntityAsync(int currencyEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int currencyEntityId

The identifier of the CurrencyEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<CurrencyEntity>

CurrencyEntity

GetCurrencyListAsync(int[], CancellationToken)

Gets an array of Currency objects.

Declaration
Task<Currency[]> GetCurrencyListAsync(int[] currencyIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] currencyIds

The identifiers of the Currency object

CancellationToken cancellationToken
Returns
Type Description
Task<Currency[]>

Array of Currency objects

GetCustomerLanguageAsync(int, CancellationToken)

Gets a CustomerLanguage object.

Declaration
Task<CustomerLanguage> GetCustomerLanguageAsync(int customerLanguageId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int customerLanguageId

The identifier of the CustomerLanguage object

CancellationToken cancellationToken
Returns
Type Description
Task<CustomerLanguage>

CustomerLanguage

GetCustomerLanguageListAsync(int[], CancellationToken)

Gets an array of CustomerLanguage objects.

Declaration
Task<CustomerLanguage[]> GetCustomerLanguageListAsync(int[] customerLanguageIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] customerLanguageIds

The identifiers of the CustomerLanguage object

CancellationToken cancellationToken
Returns
Type Description
Task<CustomerLanguage[]>

Array of CustomerLanguage objects

GetCustomerLanguagesAsync(CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<CustomerLanguage[]> GetCustomerLanguagesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<CustomerLanguage[]>

GetDeliveryTermAsync(int, CancellationToken)

Gets a DeliveryTerm object.

Declaration
Task<DeliveryTerm> GetDeliveryTermAsync(int deliveryTermId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int deliveryTermId

The identifier of the DeliveryTerm object

CancellationToken cancellationToken
Returns
Type Description
Task<DeliveryTerm>

DeliveryTerm

GetDeliveryTermsAsync(CancellationToken)

Returns all DeliveryTerms in SuperOffice db.

Declaration
Task<DeliveryTerm[]> GetDeliveryTermsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<DeliveryTerm[]>

An array of all available DeliveryTerms

GetDeliveryTypeAsync(int, CancellationToken)

Gets a DeliveryType object.

Declaration
Task<DeliveryType> GetDeliveryTypeAsync(int deliveryTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int deliveryTypeId

The identifier of the DeliveryType object

CancellationToken cancellationToken
Returns
Type Description
Task<DeliveryType>

DeliveryType

GetDeliveryTypesAsync(CancellationToken)

Returns all DeliveryTypes in SuperOffice db.

Declaration
Task<DeliveryType[]> GetDeliveryTypesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<DeliveryType[]>

An array of all available DeliveryType

GetDepartmentAsync(int, CancellationToken)

Gets a Department object.

Declaration
Task<Department> GetDepartmentAsync(int departmentId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int departmentId

The identifier of the Department object

CancellationToken cancellationToken
Returns
Type Description
Task<Department>

Department

GetDepartmentListAsync(int[], CancellationToken)

Gets an array of Department objects.

Declaration
Task<Department[]> GetDepartmentListAsync(int[] departmentIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] departmentIds

The identifiers of the Department object

CancellationToken cancellationToken
Returns
Type Description
Task<Department[]>

Array of Department objects

GetDepartmentsAsync(CancellationToken)

Getting all departments/user groups for the internal phone list with the user's colleagues.

Declaration
Task<Department[]> GetDepartmentsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Department[]>

Returns all departments.

GetDocumentTemplateAsync(int, CancellationToken)

Gets a DocumentTemplate object.

Declaration
Task<DocumentTemplate> GetDocumentTemplateAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The identifier of the DocumentTemplate object

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplate>

DocumentTemplate

GetDocumentTemplateEntityAsync(int, CancellationToken)

Gets a DocumentTemplateEntity object.

Declaration
Task<DocumentTemplateEntity> GetDocumentTemplateEntityAsync(int documentTemplateEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateEntityId

The identifier of the DocumentTemplateEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity>

DocumentTemplateEntity

GetDocumentTemplateExtensionAsync(int, CancellationToken)

Get the file extension for the document template

Declaration
Task<string> GetDocumentTemplateExtensionAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The primary key of the document template

CancellationToken cancellationToken
Returns
Type Description
Task<string>

File name extension including '.': '.doc' or '.xlsx'

GetDocumentTemplateLanguagesAsync(int, CancellationToken)

Get the supported language variations for a document template

Declaration
Task<string[]> GetDocumentTemplateLanguagesAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the document template

CancellationToken cancellationToken
Returns
Type Description
Task<string[]>

Returns the list of languages as ISO cultures (en-US, no, sv, etc)

GetDocumentTemplateListAsync(int[], CancellationToken)

Gets an array of DocumentTemplate objects.

Declaration
Task<DocumentTemplate[]> GetDocumentTemplateListAsync(int[] documentTemplateIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] documentTemplateIds

The identifiers of the DocumentTemplate object

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplate[]>

Array of DocumentTemplate objects

GetDocumentTemplatePropertiesAsync(int, string[], CancellationToken)

Get document template properties

Declaration
Task<StringDictionary> GetDocumentTemplatePropertiesAsync(int documentTemplateId, string[] requestedProperties, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The primary key id of the document template

string[] requestedProperties

An array of properties to get the values for

CancellationToken cancellationToken
Returns
Type Description
Task<StringDictionary>

Dictionary of key=value pairs of requested properties

GetDocumentTemplateStreamFromIdAsync(int, string, CancellationToken)

Retrieve a stream to a document template based on its id

Declaration
Task<Stream> GetDocumentTemplateStreamFromIdAsync(int documentTemplateId, string languageCode, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

Id of template to retrieve

string languageCode

Language variation of template to use. (ISO code: "en-US" or "nb-NO" etc). Used to select a template of the appropriate language. Can be overridden in SO ARC by user preference "PreferDocLang".

CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

Open stream to the template content

GetDocumentTemplateTaskAsync(int, CancellationToken)

Returns a Document Template list item as a TaskListItem. The appointment's task is a Document template item when the appointment is a document.

Declaration
Task<SoTask> GetDocumentTemplateTaskAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

Id of the document template, i.e. the Appointment.TaskIdx

CancellationToken cancellationToken
Returns
Type Description
Task<SoTask>

Document Template item as TaskListItem.

GetDocumentTemplateUrlAsync(int, bool, string, CancellationToken)

Get a url to the document template

Declaration
Task<string> GetDocumentTemplateUrlAsync(int documentTemplateId, bool writableUrl, string languageCode, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the template

bool writableUrl

Get a writeable url to the document template?

string languageCode

The language code ('en-US', 'nb-NO', etc). Use empty string if not supported or used.

CancellationToken cancellationToken
Returns
Type Description
Task<string>

The URL to the document template

GetDocumentTemplateUsedInProjectStageAsync(int, CancellationToken)

Get a String array of names in project guide that this template is used in

Declaration
Task<string[]> GetDocumentTemplateUsedInProjectStageAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the template

CancellationToken cancellationToken
Returns
Type Description
Task<string[]>

The name of the projectguides that use this template

GetDocumentTemplateUsedInSalesStageAsync(int, CancellationToken)

Get a String array of names in sales guide that this template is used in

Declaration
Task<string[]> GetDocumentTemplateUsedInSalesStageAsync(int documentTemplateId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

The id of the template

CancellationToken cancellationToken
Returns
Type Description
Task<string[]>

The name of the salesguides that use this template

GetDocumentTemplatesAsync(CancellationToken)

Returns all available document templates

Declaration
Task<DocumentTemplate[]> GetDocumentTemplatesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplate[]>

Array of DocumentTemplates

GetDocumentTemplatesTasksAsync(CancellationToken)

The appointment's task is a Document template item when the appointment is a document.

Declaration
Task<SoTask[]> GetDocumentTemplatesTasksAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SoTask[]>

Document Template list as a array of Tasks

GetDocumentTypesForPluginAsync(int, CancellationToken)

Get a list of document types supported by a given document plugin. Use the document template type when creating a new template.

Declaration
Task<IntStringDictionary> GetDocumentTypesForPluginAsync(int pluginId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int pluginId

Numeric document plugin id, corresponding to the doctmpl.AutoeventId, doctmpl.LoadTemplateFromPlugin.

CancellationToken cancellationToken
Returns
Type Description
Task<IntStringDictionary>

Dictionary mapping document type id=name

GetEmarketingStrictModeAsync(CancellationToken)

Get the value of the Emarketing strict mode setting

Declaration
Task<bool> GetEmarketingStrictModeAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<bool>

Returns true if Emarkerint strict mode is set, false otherwise

GetExtAppEntityAsync(int, CancellationToken)

Gets a ExtAppEntity object.

Declaration
Task<ExtAppEntity> GetExtAppEntityAsync(int extAppEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int extAppEntityId

The identifier of the ExtAppEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<ExtAppEntity>

ExtAppEntity

GetFromListDefinitionAsync(int, int, CancellationToken)

Get a list item for the specified list defintion

Declaration
Task<ListItemEntity> GetFromListDefinitionAsync(int id, int udListDefinitionId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to load

int udListDefinitionId

The id of the list definition, indicating which list to get the item from. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The loaded list item

GetFromListNameAsync(int, string, CancellationToken)

Get a list item for the specified list defintion

Declaration
Task<ListItemEntity> GetFromListNameAsync(int id, string udListDefinitionName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to load

string udListDefinitionName

The name of the list definition, indicating which list to get the item from.

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The loaded list item

GetHeadingEntityAsync(int, CancellationToken)

Gets a HeadingEntity object.

Declaration
Task<HeadingEntity> GetHeadingEntityAsync(int headingEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int headingEntityId

The identifier of the HeadingEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

HeadingEntity

GetHeadingsAsync(int, int, bool, CancellationToken)

Gets a selectable MDO list of the headings for this list item

Declaration
Task<SelectableMDOListItem[]> GetHeadingsAsync(int udListDefinitionId, int listItemId, bool showDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The id of the list item

bool showDeleted

Set to true if you want deleted headings

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of headings

GetHeadingsForListItemFromListNameAsync(string, int, bool, CancellationToken)

Gets a selectable MDO list of the headings for this list item

Declaration
Task<SelectableMDOListItem[]> GetHeadingsForListItemFromListNameAsync(string udListDefinitionName, int listItemId, bool showDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to delete the items from.

int listItemId

The id of the list item

bool showDeleted

Set to true if you want deleted headings

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of headings

GetHeadingsFromListDefinitionAsync(int, CancellationToken)

Gets headings for list resolved by the provided id.

Declaration
Task<HeadingEntity[]> GetHeadingsFromListDefinitionAsync(int id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The id of the list to look up.

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity[]>

List of headings

GetHeadingsFromNameAsync(string, CancellationToken)

Gets headings for list resolved by the provided name.

Declaration
Task<HeadingEntity[]> GetHeadingsFromNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to look up.

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity[]>

List of headings

GetHierarchyEntityAsync(int, CancellationToken)

Gets a HierarchyEntity object.

Declaration
Task<HierarchyEntity> GetHierarchyEntityAsync(int hierarchyEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int hierarchyEntityId

The identifier of the HierarchyEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

HierarchyEntity

GetHierarchyFromPathAsync(Domain, string, bool, CancellationToken)

Get a hierarchy item from a path

Declaration
Task<HierarchyEntity> GetHierarchyFromPathAsync(Domain domain, string path, bool children, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Domain domain

Type of items to get

string path

Hierarchy path to item

bool children

Include sub-items?

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

The hierarchy node at the path

GetInstalledLanguagesAsync(CancellationToken)

Returns the list of all languages installed in this database.

Declaration
Task<LanguageInfo[]> GetInstalledLanguagesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<LanguageInfo[]>

Array of installed languages

GetLanguageInfoAsync(int, CancellationToken)

Gets a LanguageInfo object.

Declaration
Task<LanguageInfo> GetLanguageInfoAsync(int languageInfoId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int languageInfoId

The identifier of the LanguageInfo object

CancellationToken cancellationToken
Returns
Type Description
Task<LanguageInfo>

LanguageInfo

GetLanguageInfoListAsync(int[], CancellationToken)

Gets an array of LanguageInfo objects.

Declaration
Task<LanguageInfo[]> GetLanguageInfoListAsync(int[] languageInfoIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] languageInfoIds

The identifiers of the LanguageInfo object

CancellationToken cancellationToken
Returns
Type Description
Task<LanguageInfo[]>

Array of LanguageInfo objects

GetLegalBaseAsync(int, CancellationToken)

Gets a LegalBase object.

Declaration
Task<LegalBase> GetLegalBaseAsync(int legalBaseId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int legalBaseId

The identifier of the LegalBase object

CancellationToken cancellationToken
Returns
Type Description
Task<LegalBase>

LegalBase

GetLegalBaseListAsync(int[], CancellationToken)

Gets an array of LegalBase objects.

Declaration
Task<LegalBase[]> GetLegalBaseListAsync(int[] legalBaseIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] legalBaseIds

The identifiers of the LegalBase object

CancellationToken cancellationToken
Returns
Type Description
Task<LegalBase[]>

Array of LegalBase objects

GetLegalBasesAsync(CancellationToken)

Returns all defined bases.

Declaration
Task<LegalBase[]> GetLegalBasesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<LegalBase[]>

An array of all defined bases

GetLinkAsync(int, CancellationToken)

Gets a Link object.

Declaration
Task<Link> GetLinkAsync(int linkId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int linkId

The identifier of the Link object

CancellationToken cancellationToken
Returns
Type Description
Task<Link>

Link

GetLinkListAsync(int[], CancellationToken)

Gets an array of Link objects.

Declaration
Task<Link[]> GetLinkListAsync(int[] linkIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] linkIds

The identifiers of the Link object

CancellationToken cancellationToken
Returns
Type Description
Task<Link[]>

Array of Link objects

GetListDefinitionsAsync(bool, CancellationToken)

Get a list of the lists - built-in and user-defined.

Declaration
Task<ListEntity[]> GetListDefinitionsAsync(bool includeDeleted, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool includeDeleted

Include deleted items in result?

CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity[]>

The list definitions

GetListEntityAsync(int, CancellationToken)

Gets a ListEntity object.

Declaration
Task<ListEntity> GetListEntityAsync(int listEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int listEntityId

The identifier of the ListEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity>

ListEntity

GetListEntityByNameAsync(string, CancellationToken)

Gets a ListEntity resolved by the provided name.

Declaration
Task<ListEntity> GetListEntityByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to look up.

CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity>

A ListEntity or null.

GetListItemsForHeadingAsync(int, int, CancellationToken)

List of list items that is selected if under this heading

Declaration
Task<SelectableMDOListItem[]> GetListItemsForHeadingAsync(int udListDefinitionId, int headingId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int headingId

The id of the heading

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable list items

GetListItemsForHeadingFromListNameAsync(string, int, CancellationToken)

List of list items that is selected if under this heading

Declaration
Task<SelectableMDOListItem[]> GetListItemsForHeadingFromListNameAsync(string udListDefinitionName, int headingId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition.

int headingId

The id of the heading

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable list items

GetListItemsForUserGroupAsync(int, int, CancellationToken)

List of list items that is visible in the usergroup

Declaration
Task<SelectableMDOListItem[]> GetListItemsForUserGroupAsync(int udListDefinitionId, int groupId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int groupId

The id of the usergroup

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable list items

GetListItemsForUserGroupFromListNameAsync(string, int, CancellationToken)

List of list items that is visible in the usergroup

Declaration
Task<SelectableMDOListItem[]> GetListItemsForUserGroupFromListNameAsync(string udListDefinitionName, int groupId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition.

int groupId

The id of the usergroup

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable list items

GetLocalizedTextAsync(int, CancellationToken)

Gets a LocalizedText object.

Declaration
Task<LocalizedText> GetLocalizedTextAsync(int localizedTextId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int localizedTextId

The identifier of the LocalizedText object

CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText>

LocalizedText

GetLocalizedTextByTypeAsync(LocalizedTextType, int, int, CancellationToken)

Returns a localized text based on the resource id for the selected language.

Declaration
Task<LocalizedText> GetLocalizedTextByTypeAsync(LocalizedTextType textType, int resourceId, int languageId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
LocalizedTextType textType

Type of the localized text

int resourceId

The resource id. This id has different meaning based on the LocalizedTextType.

int languageId

The LCID number of the language.

CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText>

A LocalizedText carrier.

GetLocalizedTextListAsync(int[], CancellationToken)

Gets an array of LocalizedText objects.

Declaration
Task<LocalizedText[]> GetLocalizedTextListAsync(int[] localizedTextIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] localizedTextIds

The identifiers of the LocalizedText object

CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText[]>

Array of LocalizedText objects

GetLocalizedTextsAsync(CancellationToken)

Gets all localized texts in the CRM database.

Declaration
Task<LocalizedText[]> GetLocalizedTextsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText[]>

Array of LocalizedText objects

GetLocalizedTextsByLanguageIdAsync(int, CancellationToken)

Gets all localized text belonging to a specific language.

Declaration
Task<LocalizedText[]> GetLocalizedTextsByLanguageIdAsync(int languageId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int languageId

The LCID number of the language.

CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText[]>

Array of LocalizedText objects

GetLocalizedTextsByTypeAsync(LocalizedTextType[], CancellationToken)

Gets localized text by their type

Declaration
Task<LocalizedText[]> GetLocalizedTextsByTypeAsync(LocalizedTextType[] textTypes, CancellationToken cancellationToken = default)
Parameters
Type Name Description
LocalizedTextType[] textTypes

Array of LocalizedTextTypes. If null all texts are returned.

CancellationToken cancellationToken
Returns
Type Description
Task<LocalizedText[]>

Array of LocalizedText objects

GetMrMrsAsync(int, CancellationToken)

Gets a MrMrs object.

Declaration
Task<MrMrs> GetMrMrsAsync(int mrMrsId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int mrMrsId

The identifier of the MrMrs object

CancellationToken cancellationToken
Returns
Type Description
Task<MrMrs>

MrMrs

GetMrMrsListAsync(int[], CancellationToken)

Gets an array of MrMrs objects.

Declaration
Task<MrMrs[]> GetMrMrsListAsync(int[] mrMrsIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] mrMrsIds

The identifiers of the MrMrs object

CancellationToken cancellationToken
Returns
Type Description
Task<MrMrs[]>

Array of MrMrs objects

GetMrMrsesAsync(CancellationToken)

Returns all Items from the MrMrs table sorted by their value.

Declaration
Task<MrMrs[]> GetMrMrsesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<MrMrs[]>

All items from the MrMrs table sorted by their value

GetOurCurrencyAsync(CancellationToken)

Gets the Our currency object if currency is enabled

Declaration
Task<Currency> GetOurCurrencyAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Currency>

Our currency

GetOwnerCompanysCurrencyAsync(CancellationToken)

Get the currency of the user's owner company

Declaration
Task<Currency> GetOwnerCompanysCurrencyAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Currency>

Currency of the user's owner company

GetPaymentTermAsync(int, CancellationToken)

Gets a PaymentTerm object.

Declaration
Task<PaymentTerm> GetPaymentTermAsync(int paymentTermId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int paymentTermId

The identifier of the PaymentTerm object

CancellationToken cancellationToken
Returns
Type Description
Task<PaymentTerm>

PaymentTerm

GetPaymentTermsAsync(CancellationToken)

Returns all PaymentTerms in SuperOffice db.

Declaration
Task<PaymentTerm[]> GetPaymentTermsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<PaymentTerm[]>

An array of all available PaymentTerms

GetPaymentTypeAsync(int, CancellationToken)

Gets a PaymentType object.

Declaration
Task<PaymentType> GetPaymentTypeAsync(int paymentTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int paymentTypeId

The identifier of the PaymentType object

CancellationToken cancellationToken
Returns
Type Description
Task<PaymentType>

PaymentType

GetPaymentTypesAsync(CancellationToken)

Returns all PaymentTypes in SuperOffice db.

Declaration
Task<PaymentType[]> GetPaymentTypesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<PaymentType[]>

An array of all available PaymentTypes

GetPluginCapabilitiesAsync(int, CancellationToken)

Get a list of plugin-dependent capabilities for a given document archive plugin.<br/>A standard set of properties is defined in SuperOffice.CRM.Documents.Constants.Capabilities.

Declaration
Task<StringDictionary> GetPluginCapabilitiesAsync(int pluginId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int pluginId

Numeric document plugin id, corresponding to the document.archiveProvider id or doctmpl.AutoeventId.

CancellationToken cancellationToken
Returns
Type Description
Task<StringDictionary>

Dictionary mapping capability names=values

GetPluginListAsync(CancellationToken)

Get a list of installed document plugins

Declaration
Task<StringDictionary> GetPluginListAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<StringDictionary>

Dictionary mapping plugin id=plugin name

GetPositionAsync(int, CancellationToken)

Gets a Position object.

Declaration
Task<Position> GetPositionAsync(int positionId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int positionId

The identifier of the Position object

CancellationToken cancellationToken
Returns
Type Description
Task<Position>

Position

GetPositionListAsync(int[], CancellationToken)

Gets an array of Position objects.

Declaration
Task<Position[]> GetPositionListAsync(int[] positionIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] positionIds

The identifiers of the Position object

CancellationToken cancellationToken
Returns
Type Description
Task<Position[]>

Array of Position objects

GetPositionsAsync(CancellationToken)

Returns all the positions a person could have.

Declaration
Task<Position[]> GetPositionsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Position[]>

An array of all available positions

GetPrioritiesAsync(CancellationToken)

Returns all priorities an appointment could have.

Declaration
Task<Priority[]> GetPrioritiesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Priority[]>

An array of all available priorities

GetPriorityAsync(int, CancellationToken)

Gets a Priority object.

Declaration
Task<Priority> GetPriorityAsync(int priorityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int priorityId

The identifier of the Priority object

CancellationToken cancellationToken
Returns
Type Description
Task<Priority>

Priority

GetPriorityListAsync(int[], CancellationToken)

Gets an array of Priority objects.

Declaration
Task<Priority[]> GetPriorityListAsync(int[] priorityIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] priorityIds

The identifiers of the Priority object

CancellationToken cancellationToken
Returns
Type Description
Task<Priority[]>

Array of Priority objects

GetProductCategoriesAsync(CancellationToken)

Returns all ProductCategories in SuperOffice list.

Declaration
Task<ProductCategory[]> GetProductCategoriesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProductCategory[]>

An array of all available ProductCategory

GetProductCategoryAsync(int, CancellationToken)

Gets a ProductCategory object.

Declaration
Task<ProductCategory> GetProductCategoryAsync(int productCategoryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int productCategoryId

The identifier of the ProductCategory object

CancellationToken cancellationToken
Returns
Type Description
Task<ProductCategory>

ProductCategory

GetProductFamiliesAsync(CancellationToken)

Returns all ProductFamily in SuperOffice list.

Declaration
Task<ProductFamily[]> GetProductFamiliesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProductFamily[]>

An array of all available ProductFamilies

GetProductFamilyAsync(int, CancellationToken)

Gets a ProductFamily object.

Declaration
Task<ProductFamily> GetProductFamilyAsync(int productFamilyId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int productFamilyId

The identifier of the ProductFamily object

CancellationToken cancellationToken
Returns
Type Description
Task<ProductFamily>

ProductFamily

GetProductTypeAsync(int, CancellationToken)

Gets a ProductType object.

Declaration
Task<ProductType> GetProductTypeAsync(int productTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int productTypeId

The identifier of the ProductType object

CancellationToken cancellationToken
Returns
Type Description
Task<ProductType>

ProductType

GetProductTypesAsync(CancellationToken)

Returns all ProductTypes in SuperOffice list.

Declaration
Task<ProductType[]> GetProductTypesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProductType[]>

An array of all available ProductTypes

GetProjectStatusAsync(int, CancellationToken)

Gets a ProjectStatus object.

Declaration
Task<ProjectStatus> GetProjectStatusAsync(int projectStatusId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectStatusId

The identifier of the ProjectStatus object

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectStatus>

ProjectStatus

GetProjectStatusListAsync(int[], CancellationToken)

Gets an array of ProjectStatus objects.

Declaration
Task<ProjectStatus[]> GetProjectStatusListAsync(int[] projectStatusIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] projectStatusIds

The identifiers of the ProjectStatus object

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectStatus[]>

Array of ProjectStatus objects

GetProjectStatusesAsync(CancellationToken)

Gets all items from the Project Status (ProjStatus) table.

Declaration
Task<ProjectStatus[]> GetProjectStatusesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProjectStatus[]>

List of all Project statuses.

GetProjectTypeAsync(int, CancellationToken)

Gets a ProjectType object.

Declaration
Task<ProjectType> GetProjectTypeAsync(int projectTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectTypeId

The identifier of the ProjectType object

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectType>

ProjectType

GetProjectTypeEntityAsync(int, CancellationToken)

Gets a ProjectTypeEntity object.

Declaration
Task<ProjectTypeEntity> GetProjectTypeEntityAsync(int projectTypeEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectTypeEntityId

The identifier of the ProjectTypeEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectTypeEntity>

ProjectTypeEntity

GetProjectTypeListAsync(int[], CancellationToken)

Gets an array of ProjectType objects.

Declaration
Task<ProjectType[]> GetProjectTypeListAsync(int[] projectTypeIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] projectTypeIds

The identifiers of the ProjectType object

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectType[]>

Array of ProjectType objects

GetProjectTypesAsync(CancellationToken)

Gets all items from the Project Type (ProjType) table.

Declaration
Task<ProjectType[]> GetProjectTypesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ProjectType[]>

List of all project types.

GetQuickRepliesAsync(CancellationToken)

Method to return all quick replies for a given associate

Declaration
Task<QuickReply[]> GetQuickRepliesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<QuickReply[]>

Array of quick replies

GetQuoteApproveReasonAsync(int, CancellationToken)

Gets a QuoteApproveReason object.

Declaration
Task<QuoteApproveReason> GetQuoteApproveReasonAsync(int quoteApproveReasonId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int quoteApproveReasonId

The identifier of the QuoteApproveReason object

CancellationToken cancellationToken
Returns
Type Description
Task<QuoteApproveReason>

QuoteApproveReason

GetQuoteApproveReasonListAsync(int[], CancellationToken)

Gets an array of QuoteApproveReason objects.

Declaration
Task<QuoteApproveReason[]> GetQuoteApproveReasonListAsync(int[] quoteApproveReasonIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] quoteApproveReasonIds

The identifiers of the QuoteApproveReason object

CancellationToken cancellationToken
Returns
Type Description
Task<QuoteApproveReason[]>

Array of QuoteApproveReason objects

GetQuoteApproveReasonsAsync(CancellationToken)

Returns all available QuoteApproveReasons.

Declaration
Task<QuoteApproveReason[]> GetQuoteApproveReasonsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<QuoteApproveReason[]>

An array of all non-deleted QuoteApproveReason

GetQuoteDenyReasonAsync(int, CancellationToken)

Gets a QuoteDenyReason object.

Declaration
Task<QuoteDenyReason> GetQuoteDenyReasonAsync(int quoteDenyReasonId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int quoteDenyReasonId

The identifier of the QuoteDenyReason object

CancellationToken cancellationToken
Returns
Type Description
Task<QuoteDenyReason>

QuoteDenyReason

GetQuoteDenyReasonListAsync(int[], CancellationToken)

Gets an array of QuoteDenyReason objects.

Declaration
Task<QuoteDenyReason[]> GetQuoteDenyReasonListAsync(int[] quoteDenyReasonIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] quoteDenyReasonIds

The identifiers of the QuoteDenyReason object

CancellationToken cancellationToken
Returns
Type Description
Task<QuoteDenyReason[]>

Array of QuoteDenyReason objects

GetQuoteDenyReasonsAsync(CancellationToken)

Returns all available QuoteDenyReasons.

Declaration
Task<QuoteDenyReason[]> GetQuoteDenyReasonsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<QuoteDenyReason[]>

An array of all non-deleted QuoteDenyReason

GetRatingAsync(int, CancellationToken)

Gets a Rating object.

Declaration
Task<Rating> GetRatingAsync(int ratingId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ratingId

The identifier of the Rating object

CancellationToken cancellationToken
Returns
Type Description
Task<Rating>

Rating

GetRatingListAsync(int[], CancellationToken)

Gets an array of Rating objects.

Declaration
Task<Rating[]> GetRatingListAsync(int[] ratingIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] ratingIds

The identifiers of the Rating object

CancellationToken cancellationToken
Returns
Type Description
Task<Rating[]>

Array of Rating objects

GetRatingsAsync(CancellationToken)

Returns all ratings

Declaration
Task<Rating[]> GetRatingsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Rating[]>

Array of ratings

GetReasonAsync(int, CancellationToken)

Gets a Reason object.

Declaration
Task<Reason> GetReasonAsync(int reasonId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int reasonId

The identifier of the Reason object

CancellationToken cancellationToken
Returns
Type Description
Task<Reason>

Reason

GetReasonListAsync(int[], CancellationToken)

Gets an array of Reason objects.

Declaration
Task<Reason[]> GetReasonListAsync(int[] reasonIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] reasonIds

The identifiers of the Reason object

CancellationToken cancellationToken
Returns
Type Description
Task<Reason[]>

Array of Reason objects

GetReasonSoldAsync(int, CancellationToken)

Gets a ReasonSold object.

Declaration
Task<ReasonSold> GetReasonSoldAsync(int reasonSoldId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int reasonSoldId

The identifier of the ReasonSold object

CancellationToken cancellationToken
Returns
Type Description
Task<ReasonSold>

ReasonSold

GetReasonSoldListAsync(int[], CancellationToken)

Gets an array of ReasonSold objects.

Declaration
Task<ReasonSold[]> GetReasonSoldListAsync(int[] reasonSoldIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] reasonSoldIds

The identifiers of the ReasonSold object

CancellationToken cancellationToken
Returns
Type Description
Task<ReasonSold[]>

Array of ReasonSold objects

GetReasonStalledAsync(int, CancellationToken)

Gets a ReasonStalled object.

Declaration
Task<ReasonStalled> GetReasonStalledAsync(int reasonStalledId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int reasonStalledId

The identifier of the ReasonStalled object

CancellationToken cancellationToken
Returns
Type Description
Task<ReasonStalled>

ReasonStalled

GetReasonStalledListAsync(int[], CancellationToken)

Gets an array of ReasonStalled objects.

Declaration
Task<ReasonStalled[]> GetReasonStalledListAsync(int[] reasonStalledIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] reasonStalledIds

The identifiers of the ReasonStalled object

CancellationToken cancellationToken
Returns
Type Description
Task<ReasonStalled[]>

Array of ReasonStalled objects

GetReasonsAsync(CancellationToken)

Returns all reasons

Declaration
Task<Reason[]> GetReasonsAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Reason[]>

Array of reasons

GetRelationDefinitionEntityAsync(int, CancellationToken)

Gets a RelationDefinitionEntity object.

Declaration
Task<RelationDefinitionEntity> GetRelationDefinitionEntityAsync(int relationDefinitionEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int relationDefinitionEntityId

The identifier of the RelationDefinitionEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<RelationDefinitionEntity>

RelationDefinitionEntity

GetResourceEntityAsync(int, CancellationToken)

Gets a ResourceEntity object.

Declaration
Task<ResourceEntity> GetResourceEntityAsync(int resourceEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int resourceEntityId

The identifier of the ResourceEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<ResourceEntity>

ResourceEntity

GetSaleStageEntityAsync(int, CancellationToken)

Gets a SaleStageEntity object.

Declaration
Task<SaleStageEntity> GetSaleStageEntityAsync(int saleStageEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int saleStageEntityId

The identifier of the SaleStageEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<SaleStageEntity>

SaleStageEntity

GetSaleTypeAsync(int, CancellationToken)

Gets a SaleType object.

Declaration
Task<SaleType> GetSaleTypeAsync(int saleTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int saleTypeId

The identifier of the SaleType object

CancellationToken cancellationToken
Returns
Type Description
Task<SaleType>

SaleType

GetSaleTypeEntityAsync(int, CancellationToken)

Gets a SaleTypeEntity object.

Declaration
Task<SaleTypeEntity> GetSaleTypeEntityAsync(int saleTypeEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int saleTypeEntityId

The identifier of the SaleTypeEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<SaleTypeEntity>

SaleTypeEntity

GetSaleTypeListAsync(int[], CancellationToken)

Gets an array of SaleType objects.

Declaration
Task<SaleType[]> GetSaleTypeListAsync(int[] saleTypeIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] saleTypeIds

The identifiers of the SaleType object

CancellationToken cancellationToken
Returns
Type Description
Task<SaleType[]>

Array of SaleType objects

GetSelectionCategoryAsync(int, CancellationToken)

Gets a SelectionCategory object.

Declaration
Task<SelectionCategory> GetSelectionCategoryAsync(int selectionCategoryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int selectionCategoryId

The identifier of the SelectionCategory object

CancellationToken cancellationToken
Returns
Type Description
Task<SelectionCategory>

SelectionCategory

GetSelectionCategoryListAsync(int[], CancellationToken)

Gets an array of SelectionCategory objects.

Declaration
Task<SelectionCategory[]> GetSelectionCategoryListAsync(int[] selectionCategoryIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] selectionCategoryIds

The identifiers of the SelectionCategory object

CancellationToken cancellationToken
Returns
Type Description
Task<SelectionCategory[]>

Array of SelectionCategory objects

GetSoTaskAsync(int, CancellationToken)

Gets a SoTask object.

Declaration
Task<SoTask> GetSoTaskAsync(int soTaskId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int soTaskId

The identifier of the SoTask object

CancellationToken cancellationToken
Returns
Type Description
Task<SoTask>

SoTask

GetSourceAsync(int, CancellationToken)

Gets a Source object.

Declaration
Task<Source> GetSourceAsync(int sourceId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int sourceId

The identifier of the Source object

CancellationToken cancellationToken
Returns
Type Description
Task<Source>

Source

GetSourceListAsync(int[], CancellationToken)

Gets an array of Source objects.

Declaration
Task<Source[]> GetSourceListAsync(int[] sourceIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] sourceIds

The identifiers of the Source object

CancellationToken cancellationToken
Returns
Type Description
Task<Source[]>

Array of Source objects

GetSourcesAsync(CancellationToken)

Returns all sources

Declaration
Task<Source[]> GetSourcesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<Source[]>

Array of sources

GetTaskListAsync(int[], CancellationToken)

Gets an array of SoTask objects.

Declaration
Task<SoTask[]> GetTaskListAsync(int[] soTaskIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] soTaskIds

The identifiers of the SoTask object

CancellationToken cancellationToken
Returns
Type Description
Task<SoTask[]>

Array of SoTask objects

GetTaskMenuAsync(int, CancellationToken)

Gets a TaskMenu object.

Declaration
Task<TaskMenu> GetTaskMenuAsync(int taskMenuId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int taskMenuId

The identifier of the TaskMenu object

CancellationToken cancellationToken
Returns
Type Description
Task<TaskMenu>

TaskMenu

GetTaskMenuByProgIdAsync(string, CancellationToken)

Get a task menu using the ProgId key that was specified when it was created

Declaration
Task<TaskMenu> GetTaskMenuByProgIdAsync(string progId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string progId

String key that can be used to uniquely retrieve the taskmenu, set in the TaskMenu when saving

CancellationToken cancellationToken
Returns
Type Description
Task<TaskMenu>

The task menu

GetTasksAsync(CancellationToken)

Returns all appointment tasks

Declaration
Task<SoTask[]> GetTasksAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<SoTask[]>

An array of all available tasks

GetTicketCategoriesAsync(CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<TicketCategoryEntity[]> GetTicketCategoriesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategoryEntity[]>

GetTicketCategoriesForUserGroupsAsync(int[], CancellationToken)

Ticket categories for user groups

Declaration
Task<MDOListItem[]> GetTicketCategoriesForUserGroupsAsync(int[] userGroupIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] userGroupIds

The ids of the user groups we want tickets categories from

CancellationToken cancellationToken
Returns
Type Description
Task<MDOListItem[]>

GetTicketCategoryAsync(int, CancellationToken)

Gets a TicketCategory object.

Declaration
Task<TicketCategory> GetTicketCategoryAsync(int ticketCategoryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketCategoryId

The identifier of the TicketCategory object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategory>

TicketCategory

GetTicketCategoryEntityAsync(int, CancellationToken)

Gets a TicketCategoryEntity object.

Declaration
Task<TicketCategoryEntity> GetTicketCategoryEntityAsync(int ticketCategoryEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketCategoryEntityId

The identifier of the TicketCategoryEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategoryEntity>

TicketCategoryEntity

GetTicketCategoryListAsync(int[], CancellationToken)

Gets an array of TicketCategoryEntity objects.

Declaration
Task<TicketCategoryEntity[]> GetTicketCategoryListAsync(int[] ticketCategoryEntityIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] ticketCategoryEntityIds

The identifiers of the TicketCategoryEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategoryEntity[]>

Array of TicketCategoryEntity objects

GetTicketPrioritiesAsync(CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<TicketPriority[]> GetTicketPrioritiesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriority[]>

GetTicketPriorityAsync(int, CancellationToken)

Gets a TicketPriority object.

Declaration
Task<TicketPriority> GetTicketPriorityAsync(int ticketPriorityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketPriorityId

The identifier of the TicketPriority object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriority>

TicketPriority

GetTicketPriorityEntityAsync(int, CancellationToken)

Gets a TicketPriorityEntity object.

Declaration
Task<TicketPriorityEntity> GetTicketPriorityEntityAsync(int ticketPriorityEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketPriorityEntityId

The identifier of the TicketPriorityEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriorityEntity>

TicketPriorityEntity

GetTicketPriorityListAsync(int[], CancellationToken)

Gets an array of TicketPriority objects.

Declaration
Task<TicketPriority[]> GetTicketPriorityListAsync(int[] ticketPriorityIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] ticketPriorityIds

The identifiers of the TicketPriority object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriority[]>

Array of TicketPriority objects

GetTicketStatusEntityAsync(int, CancellationToken)

Gets a TicketStatusEntity object.

Declaration
Task<TicketStatusEntity> GetTicketStatusEntityAsync(int ticketStatusEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketStatusEntityId

The identifier of the TicketStatusEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketStatusEntity>

TicketStatusEntity

GetTicketStatusListAsync(int[], CancellationToken)

Gets an array of TicketStatusEntity objects.

Declaration
Task<TicketStatusEntity[]> GetTicketStatusListAsync(int[] ticketStatusEntityIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] ticketStatusEntityIds

The identifiers of the TicketStatusEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketStatusEntity[]>

Array of TicketStatusEntity objects

GetTicketStatusesAsync(CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<TicketStatusEntity[]> GetTicketStatusesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketStatusEntity[]>

GetTicketTypeEntityAsync(int, CancellationToken)

Gets a TicketTypeEntity object.

Declaration
Task<TicketTypeEntity> GetTicketTypeEntityAsync(int ticketTypeEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketTypeEntityId

The identifier of the TicketTypeEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketTypeEntity>

TicketTypeEntity

GetTicketTypeListAsync(int[], CancellationToken)

Gets an array of TicketTypeEntity objects.

Declaration
Task<TicketTypeEntity[]> GetTicketTypeListAsync(int[] ticketTypeEntityIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int[] ticketTypeEntityIds

The identifiers of the TicketTypeEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<TicketTypeEntity[]>

Array of TicketTypeEntity objects

GetTicketTypesAsync(CancellationToken)

Get all TicketTypes

Declaration
Task<TicketTypeEntity[]> GetTicketTypesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<TicketTypeEntity[]>

GetVisibleForUserGroupsAsync(int, int, CancellationToken)

List of User groups that this list item is visible for

Declaration
Task<SelectableMDOListItem[]> GetVisibleForUserGroupsAsync(int udListDefinitionId, int listItemId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The id of the list item

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable user groups

GetVisibleForUserGroupsFromListNameAsync(string, int, CancellationToken)

List of User groups that this list item is visible for

Declaration
Task<SelectableMDOListItem[]> GetVisibleForUserGroupsFromListNameAsync(string udListDefinitionName, int listItemId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition.

int listItemId

The id of the list item

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable user groups

GetWebPanelByProgIdAsync(string, CancellationToken)

Get a web panel using the ProgId key that was specified when it was created

Declaration
Task<WebPanelEntity> GetWebPanelByProgIdAsync(string progId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string progId

String key that can be used to uniquely retrieve the panel, set in the WebPanelEntity when saving

CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity>

The Web panel information

GetWebPanelEntityAsync(int, CancellationToken)

Gets a WebPanelEntity object.

Declaration
Task<WebPanelEntity> GetWebPanelEntityAsync(int webPanelEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int webPanelEntityId

The identifier of the WebPanelEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity>

WebPanelEntity

GetWebPanelListAsync(CancellationToken)

Return a list of all web panels.

Declaration
Task<WebPanelEntity[]> GetWebPanelListAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity[]>

List of all web panels

GlobalChangeTicketStatusAsync(int, int, CancellationToken)

This method will change all references from one ticket status to another. Typically used in conjuction with delete

Declaration
Task GlobalChangeTicketStatusAsync(int fromTicketStatusId, int toTicketStatusId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int fromTicketStatusId

The id of the ticket status to change from

int toTicketStatusId

The id of the ticket status to change to

CancellationToken cancellationToken
Returns
Type Description
Task

Does not return anything

GlobalChangeTicketTypeAsync(int, int, CancellationToken)

Change all references from one ticket type to another. Typically used in conjuction with ticket type delete

Declaration
Task GlobalChangeTicketTypeAsync(int fromTicketTypeId, int toTicketTypeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int fromTicketTypeId

The id of the ticket type to change from

int toTicketTypeId

The id of the ticket type to change to

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

MoveAllTicketsAsync(int, int, CancellationToken)

Move all tickets from one ticket category to another

Declaration
Task MoveAllTicketsAsync(int fromTicketCategoryId, int toTicketCategoryId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int fromTicketCategoryId

The id of the category we want to move tickets from

int toTicketCategoryId

The id of the category we want to move the tickets to

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

MoveListItemAsync(int, int, int, CancellationToken)

Move a list item up or down in the list based on rank

Declaration
Task MoveListItemAsync(int udListDefinitionId, int listItemId, int direction, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

Id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

Id of the list item

int direction

-1 moves the item up one position, 1 moves the item down one position

CancellationToken cancellationToken
Returns
Type Description
Task

RebuildFullnamesAsync(CancellationToken)

Update the fullname field of all categories. Use this e.g. when changing parentId or renaming a category with children.

Declaration
Task RebuildFullnamesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SaveAllFromListDefinitionAsync(int, ListItemEntity[], CancellationToken)

Save all list items for the specified list defintion

Declaration
Task<ListItemEntity[]> SaveAllFromListDefinitionAsync(int udListDefinitionId, ListItemEntity[] items, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list definition, indicating which list to save the items to. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

ListItemEntity[] items

The list items

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity[]>

The list items

SaveAllFromListNameAsync(string, ListItemEntity[], CancellationToken)

Save all list items for the specified list defintion

Declaration
Task<ListItemEntity[]> SaveAllFromListNameAsync(string udListDefinitionName, ListItemEntity[] items, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to save the items to.

ListItemEntity[] items

The list items

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity[]>

The list items

SaveAmountClassEntityAsync(AmountClassEntity, CancellationToken)

Updates the existing AmountClassEntity or creates a new AmountClassEntity if the id parameter is empty

Declaration
Task<AmountClassEntity> SaveAmountClassEntityAsync(AmountClassEntity amountClassEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
AmountClassEntity amountClassEntity

The AmountClassEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<AmountClassEntity>

New or updated AmountClassEntity

SaveConsentPurposeAsync(ConsentPurpose, CancellationToken)

Save a ConsentPurpose object

Declaration
Task<ConsentPurpose> SaveConsentPurposeAsync(ConsentPurpose consentPurpose, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ConsentPurpose consentPurpose

The ConsentPurpose object to save

CancellationToken cancellationToken
Returns
Type Description
Task<ConsentPurpose>

The saved ConsentPurpose object, updated with the ConsentPurposeId if it is a new database entry

SaveConsentSourceAsync(ConsentSource, CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<ConsentSource> SaveConsentSourceAsync(ConsentSource consentSource, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ConsentSource consentSource
CancellationToken cancellationToken
Returns
Type Description
Task<ConsentSource>

SaveCountryAsync(Country, CancellationToken)

Saves a country

Declaration
Task<Country> SaveCountryAsync(Country country, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Country country

The country to save

CancellationToken cancellationToken
Returns
Type Description
Task<Country>

The country that is saved

SaveCurrencyEntityAsync(CurrencyEntity, CancellationToken)

Updates the existing CurrencyEntity or creates a new CurrencyEntity if the id parameter is empty

Declaration
Task<CurrencyEntity> SaveCurrencyEntityAsync(CurrencyEntity currencyEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
CurrencyEntity currencyEntity

The CurrencyEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<CurrencyEntity>

New or updated CurrencyEntity

SaveDocumentTemplateEntityAsync(DocumentTemplateEntity, CancellationToken)

Updates the existing DocumentTemplateEntity or creates a new DocumentTemplateEntity if the id parameter is empty

Declaration
Task<DocumentTemplateEntity> SaveDocumentTemplateEntityAsync(DocumentTemplateEntity documentTemplateEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
DocumentTemplateEntity documentTemplateEntity

The DocumentTemplateEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity>

New or updated DocumentTemplateEntity

SaveDocumentTemplateStreamAsync(int, Stream, string, int, CancellationToken)

Writes content in stream to document template file

Declaration
Task<TemplateInfo> SaveDocumentTemplateStreamAsync(int documentTemplateId, Stream content, string languageCode, int pluginId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentTemplateId

Identifier for document template

Stream content

Stream containing content to be saved to document template file

string languageCode

Language variation of template to update. (ISO code: "en-US" or "nb-NO" etc). Used to select a template of the appropriate language. Can be overridden in SO ARC by user preference "PreferDocLang".

int pluginId

Plugin to use for storing document content. 0 = SOARC. Use -1 to use the plugin specified in the template.

CancellationToken cancellationToken
Returns
Type Description
Task<TemplateInfo>

Template info

SaveExtAppEntityAsync(ExtAppEntity, CancellationToken)

Updates the existing ExtAppEntity or creates a new ExtAppEntity if the id parameter is empty

Declaration
Task<ExtAppEntity> SaveExtAppEntityAsync(ExtAppEntity extAppEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ExtAppEntity extAppEntity

The ExtAppEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<ExtAppEntity>

New or updated ExtAppEntity

SaveFromListDefinitionAsync(int, int, ListItemEntity, CancellationToken)

Save a list item for the specified list defintion

Declaration
Task<ListItemEntity> SaveFromListDefinitionAsync(int id, int udListDefinitionId, ListItemEntity item, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to load

int udListDefinitionId

The id of the list definition, indicating which list to save the item to. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

ListItemEntity item

The item to save

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The saved list item

SaveFromListNameAsync(int, string, ListItemEntity, CancellationToken)

Save a list item for the specified list defintion

Declaration
Task<ListItemEntity> SaveFromListNameAsync(int id, string udListDefinitionName, ListItemEntity item, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The identity of the list item to load

string udListDefinitionName

The name of the list definition, indicating which list to save the item to.

ListItemEntity item

The item to save

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The saved list item

SaveHeadingEntityAsync(HeadingEntity, CancellationToken)

Updates the existing HeadingEntity or creates a new HeadingEntity if the id parameter is empty

Declaration
Task<HeadingEntity> SaveHeadingEntityAsync(HeadingEntity headingEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
HeadingEntity headingEntity

The HeadingEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

New or updated HeadingEntity

SaveHeadingFromListDefinitionAsync(int, HeadingEntity, CancellationToken)

Save new heading for list resolved by the provided id.

Declaration
Task<HeadingEntity> SaveHeadingFromListDefinitionAsync(int id, HeadingEntity entity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The id of the list to look up.

HeadingEntity entity

The new heading to save

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

The saved entity.

SaveHeadingFromNameAsync(string, HeadingEntity, CancellationToken)

Save new heading for list resolved by the provided name.

Declaration
Task<HeadingEntity> SaveHeadingFromNameAsync(string name, HeadingEntity entity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to look up.

HeadingEntity entity

The new heading to save

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity>

The saved entity.

SaveHeadingsForListItemFromListDefinitionAsync(int, int, SelectableMDOListItem[], CancellationToken)

Saves the active headings for the list item.

Declaration
Task<SelectableMDOListItem[]> SaveHeadingsForListItemFromListDefinitionAsync(int udListDefinitionId, int listItemId, SelectableMDOListItem[] headings, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list definition, indicating which list to delete the items from. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The identity of the list item to delete

SelectableMDOListItem[] headings

The headings to save.

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of headings

SaveHeadingsForListItemFromListNameAsync(string, int, SelectableMDOListItem[], CancellationToken)

Saves the headings for the list item.

Declaration
Task<SelectableMDOListItem[]> SaveHeadingsForListItemFromListNameAsync(string udListDefinitionName, int listItemId, SelectableMDOListItem[] headings, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to update.

int listItemId

The identity of the list item

SelectableMDOListItem[] headings

The headings to save.

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable headings

SaveHeadingsFromListDefinitionAsync(int, HeadingEntity[], CancellationToken)

Save headings for list resolved by the provided id.

Declaration
Task<HeadingEntity[]> SaveHeadingsFromListDefinitionAsync(int id, HeadingEntity[] entities, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int id

The id of the list to look up.

HeadingEntity[] entities

The headings to save

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity[]>

List of headings

SaveHeadingsFromNameAsync(string, HeadingEntity[], CancellationToken)

Save headings for list resolved by the provided name.

Declaration
Task<HeadingEntity[]> SaveHeadingsFromNameAsync(string name, HeadingEntity[] entities, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to look up.

HeadingEntity[] entities

The headings to save

CancellationToken cancellationToken
Returns
Type Description
Task<HeadingEntity[]>

List of headings

SaveHierarchyEntityAsync(HierarchyEntity, CancellationToken)

Updates the existing HierarchyEntity or creates a new HierarchyEntity if the id parameter is empty

Declaration
Task<HierarchyEntity> SaveHierarchyEntityAsync(HierarchyEntity hierarchyEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
HierarchyEntity hierarchyEntity

The HierarchyEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

New or updated HierarchyEntity

SaveLegalBaseAsync(LegalBase, CancellationToken)

Interface for the List Agent Collection of all services that works with Lists. These are typical lists of data shown in dropdown list, checkbox lists, etc.

Declaration
Task<LegalBase> SaveLegalBaseAsync(LegalBase legalBase, CancellationToken cancellationToken = default)
Parameters
Type Name Description
LegalBase legalBase
CancellationToken cancellationToken
Returns
Type Description
Task<LegalBase>

SaveListEntityAsync(ListEntity, CancellationToken)

Updates the existing ListEntity or creates a new ListEntity if the id parameter is empty

Declaration
Task<ListEntity> SaveListEntityAsync(ListEntity listEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ListEntity listEntity

The ListEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity>

New or updated ListEntity

SaveListEntityByNameAsync(string, ListEntity, CancellationToken)

Save a ListEntity resolved by the provided name.

Declaration
Task<ListEntity> SaveListEntityByNameAsync(string name, ListEntity listEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name

The name of the list to save.

ListEntity listEntity

The ListEntity to save.

CancellationToken cancellationToken
Returns
Type Description
Task<ListEntity>

A ListEntity or null.

SaveListItemEntityAsync(ListItemEntity, CancellationToken)

Save the ListItemEntity.

Declaration
Task<ListItemEntity> SaveListItemEntityAsync(ListItemEntity listItemEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ListItemEntity listItemEntity

The ListItemEntity to save.

CancellationToken cancellationToken
Returns
Type Description
Task<ListItemEntity>

The saved ListItemEntity.

SaveProjectTypeEntityAsync(ProjectTypeEntity, CancellationToken)

Updates the existing ProjectTypeEntity or creates a new ProjectTypeEntity if the id parameter is empty

Declaration
Task<ProjectTypeEntity> SaveProjectTypeEntityAsync(ProjectTypeEntity projectTypeEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ProjectTypeEntity projectTypeEntity

The ProjectTypeEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<ProjectTypeEntity>

New or updated ProjectTypeEntity

SaveQuickRepliesAsync(QuickReply[], CancellationToken)

Method to save all quick replies for a given associate

Declaration
Task SaveQuickRepliesAsync(QuickReply[] quickReplies, CancellationToken cancellationToken = default)
Parameters
Type Name Description
QuickReply[] quickReplies

Array of quick replies

CancellationToken cancellationToken
Returns
Type Description
Task

SaveRelationDefinitionEntityAsync(RelationDefinitionEntity, CancellationToken)

Updates the existing RelationDefinitionEntity or creates a new RelationDefinitionEntity if the id parameter is empty

Declaration
Task<RelationDefinitionEntity> SaveRelationDefinitionEntityAsync(RelationDefinitionEntity relationDefinitionEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
RelationDefinitionEntity relationDefinitionEntity

The RelationDefinitionEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<RelationDefinitionEntity>

New or updated RelationDefinitionEntity

SaveResourceEntityAsync(ResourceEntity, CancellationToken)

Updates the existing ResourceEntity or creates a new ResourceEntity if the id parameter is empty

Declaration
Task<ResourceEntity> SaveResourceEntityAsync(ResourceEntity resourceEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ResourceEntity resourceEntity

The ResourceEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<ResourceEntity>

New or updated ResourceEntity

SaveSaleStageEntityAsync(SaleStageEntity, CancellationToken)

Updates the existing SaleStageEntity or creates a new SaleStageEntity if the id parameter is empty

Declaration
Task<SaleStageEntity> SaveSaleStageEntityAsync(SaleStageEntity saleStageEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
SaleStageEntity saleStageEntity

The SaleStageEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<SaleStageEntity>

New or updated SaleStageEntity

SaveSaleTypeEntityAsync(SaleTypeEntity, CancellationToken)

Updates the existing SaleTypeEntity or creates a new SaleTypeEntity if the id parameter is empty

Declaration
Task<SaleTypeEntity> SaveSaleTypeEntityAsync(SaleTypeEntity saleTypeEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
SaleTypeEntity saleTypeEntity

The SaleTypeEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<SaleTypeEntity>

New or updated SaleTypeEntity

SaveTaskMenuAsync(TaskMenu, CancellationToken)

Updates the existing TaskMenu or creates a new TaskMenu if the id parameter is empty

Declaration
Task<TaskMenu> SaveTaskMenuAsync(TaskMenu taskMenu, CancellationToken cancellationToken = default)
Parameters
Type Name Description
TaskMenu taskMenu

The TaskMenu that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<TaskMenu>

New or updated TaskMenu

SaveTicketCategoryEntityAsync(TicketCategoryEntity, CancellationToken)

Updates the existing TicketCategoryEntity or creates a new TicketCategoryEntity if the id parameter is empty

Declaration
Task<TicketCategoryEntity> SaveTicketCategoryEntityAsync(TicketCategoryEntity ticketCategoryEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
TicketCategoryEntity ticketCategoryEntity

The TicketCategoryEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<TicketCategoryEntity>

New or updated TicketCategoryEntity

SaveTicketPriorityEntityAsync(TicketPriorityEntity, CancellationToken)

Updates the existing TicketPriorityEntity or creates a new TicketPriorityEntity if the id parameter is empty

Declaration
Task<TicketPriorityEntity> SaveTicketPriorityEntityAsync(TicketPriorityEntity ticketPriorityEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
TicketPriorityEntity ticketPriorityEntity

The TicketPriorityEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<TicketPriorityEntity>

New or updated TicketPriorityEntity

SaveTicketStatusEntityAsync(TicketStatusEntity, CancellationToken)

Updates the existing TicketStatusEntity or creates a new TicketStatusEntity if the id parameter is empty

Declaration
Task<TicketStatusEntity> SaveTicketStatusEntityAsync(TicketStatusEntity ticketStatusEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
TicketStatusEntity ticketStatusEntity

The TicketStatusEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<TicketStatusEntity>

New or updated TicketStatusEntity

SaveTicketTypeEntityAsync(TicketTypeEntity, CancellationToken)

Updates the existing TicketTypeEntity or creates a new TicketTypeEntity if the id parameter is empty

Declaration
Task<TicketTypeEntity> SaveTicketTypeEntityAsync(TicketTypeEntity ticketTypeEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
TicketTypeEntity ticketTypeEntity

The TicketTypeEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<TicketTypeEntity>

New or updated TicketTypeEntity

SaveWebPanelEntityAsync(WebPanelEntity, CancellationToken)

Updates the existing WebPanelEntity or creates a new WebPanelEntity if the id parameter is empty

Declaration
Task<WebPanelEntity> SaveWebPanelEntityAsync(WebPanelEntity webPanelEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
WebPanelEntity webPanelEntity

The WebPanelEntity that is saved.

CancellationToken cancellationToken
Returns
Type Description
Task<WebPanelEntity>

New or updated WebPanelEntity

SetDocumentPluginForAllDocumentTemplatesAsync(int, CancellationToken)

Sets the document-plugin to be used for all templates of type 'document'.

Declaration
Task SetDocumentPluginForAllDocumentTemplatesAsync(int documentPluginId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int documentPluginId

The numerical ID of the document-plugin to use.

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SetDocumentTemplateFromDocumentTemplateAsync(int, DocumentTemplateEntity, CancellationToken)

Create a new document template based on another template

Declaration
Task<DocumentTemplateEntity> SetDocumentTemplateFromDocumentTemplateAsync(int sourceDocumentTemplateId, DocumentTemplateEntity documentTemplateEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int sourceDocumentTemplateId

The document template to copy contents from.

DocumentTemplateEntity documentTemplateEntity

The new document template entity

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity>

The new document template entity

SetDocumentTemplateStreamAsync(DocumentTemplateEntity, Stream, string, int, CancellationToken)

Store a document template from its stream. Since there is a potential for a name conflict (the file name stored by the document entity earlier may prove to be invalid), the (possibly amended) document entity is returned. The client should not assume that any earlier, cached entity information is valid.

Declaration
Task<DocumentTemplateEntity> SetDocumentTemplateStreamAsync(DocumentTemplateEntity documentTemplateEntity, Stream stream, string languageCode, int pluginId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
DocumentTemplateEntity documentTemplateEntity

The document entity object that the binary data (document) should be stored to. Its file name may be amended by this call, see the return value

Stream stream

The document as a stream.

string languageCode

The language code ('en-US', 'nb-NO', etc). Use empty string if not supported or used.

int pluginId

The plugin id to store the template with. 0 for SOArc

CancellationToken cancellationToken
Returns
Type Description
Task<DocumentTemplateEntity>

Since there is a potential for a name conflict (the file name stored by the document entity earlier may prove to be invalid), the (possibly amended) document entity is returned. The client should not assume that any earlier, cached entity information is valid.

SetEmarketingStrictModeAsync(bool, CancellationToken)

Turn on the Emarketing strict mode, which will enable full GDPR rules concerning Emarketing consents and subscriptions

Declaration
Task SetEmarketingStrictModeAsync(bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool enable

Set to true to enable strict mode

CancellationToken cancellationToken
Returns
Type Description
Task

A void return

SetHeadingsForListItemAsync(int, int, int[], bool, CancellationToken)

Set headings which this list item should be listed under

Declaration
Task SetHeadingsForListItemAsync(int udListDefinitionId, int listItemId, int[] headingIds, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The id of the list item

int[] headingIds

The ids of the headings to set for this list item

bool enable

Set to true to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetListItemsForHeadingAsync(int, int, int[], bool, CancellationToken)

Update listItems that will be visible for this usergroup

Declaration
Task SetListItemsForHeadingAsync(int udListDefinitionId, int headingId, int[] listItemIds, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int headingId

The id of the heading

int[] listItemIds

The ids of the list items.

bool enable

True to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetListItemsForHeadingFromListNameAsync(string, int, int[], bool, CancellationToken)

Update listItems under this heading

Declaration
Task SetListItemsForHeadingFromListNameAsync(string udListDefinitionName, int headingId, int[] listItemIds, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition.

int headingId

The id of the heading

int[] listItemIds

The ids of the list items.

bool enable

True to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetListItemsForUserGroupAsync(int, int, int[], bool, CancellationToken)

Update listItems that will be visible for this usergroup

Declaration
Task SetListItemsForUserGroupAsync(int udListDefinitionId, int usergroupId, int[] listItemIds, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int usergroupId

The id of the userGroup

int[] listItemIds

The id of the list items.

bool enable

True to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetListItemsForUserGroupFromListNameAsync(string, int, int[], bool, CancellationToken)

Update listItems that will be visible for this usergroup

Declaration
Task SetListItemsForUserGroupFromListNameAsync(string udListDefinitionName, int usergroupId, int[] listItemsID, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition.

int usergroupId

The id of the userGroup

int[] listItemsID

The id of the list items.

bool enable

True to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetRankOnHeadingsAsync(int, int[], CancellationToken)

Set rank order on headings

Declaration
Task SetRankOnHeadingsAsync(int udListDefinitionId, int[] headingIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int[] headingIds

The ids of the headings in the order you want

CancellationToken cancellationToken
Returns
Type Description
Task

SetRankOnProjectActivityAsync(int, int[], CancellationToken)

Set rank order on project activity

Declaration
Task SetRankOnProjectActivityAsync(int projectTypeStatusLinkId, int[] itemsIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectTypeStatusLinkId

The id of the list

int[] itemsIds

The ids of the items in the order you want

CancellationToken cancellationToken
Returns
Type Description
Task

SetRankOnProjectDocumentAsync(int, int[], CancellationToken)

Set rank order on project document

Declaration
Task SetRankOnProjectDocumentAsync(int projectTypeStatusLinkId, int[] itemsIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int projectTypeStatusLinkId

The id of the list

int[] itemsIds

The ids of the items in the order you want

CancellationToken cancellationToken
Returns
Type Description
Task

SetRankOnSaleActivityAsync(int, int[], CancellationToken)

Set rank order on sale activity

Declaration
Task SetRankOnSaleActivityAsync(int saleTypeStageLinkId, int[] itemsIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int saleTypeStageLinkId

The id of the list

int[] itemsIds

The ids of the items in the order you want

CancellationToken cancellationToken
Returns
Type Description
Task

SetRankOnSaleDocumentAsync(int, int[], CancellationToken)

Set rank order on project document

Declaration
Task SetRankOnSaleDocumentAsync(int saleTypeStageLinkId, int[] itemsIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int saleTypeStageLinkId

The id of the list

int[] itemsIds

The ids of the items in the order you want

CancellationToken cancellationToken
Returns
Type Description
Task

SetTicketCategoriesForUserGroupAsync(int, int[], CancellationToken)

Set ticket categories for one user group

Declaration
Task SetTicketCategoriesForUserGroupAsync(int userGroupId, int[] categoryIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int userGroupId

The ids of the user groups we want tickets categories from

int[] categoryIds

The ids of the user groups we want tickets categories from

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SetTicketPrioritySortOrderAsync(int, int, CancellationToken)

This method will set sort order of ticket priority in a list

Declaration
Task SetTicketPrioritySortOrderAsync(int ticketPriorityId, int sortOrder, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketPriorityId

Id of ticket priority

int sortOrder

Indicates the sort order for this priority. 1 is first. Any records following this one will be renumbered automatically

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SetTicketStatusSortOrderAsync(int, int, CancellationToken)

This method will set sort order of ticket status in a list

Declaration
Task SetTicketStatusSortOrderAsync(int ticketStatusId, int sortOrder, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketStatusId

Id of ticket status

int sortOrder

Indicates the sort order for this status. 1 is first. Any records following this one will be renumbered automatically

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SetTicketTypeSortOrderAsync(int, int, CancellationToken)

This method will set sort order of ticket type in a list

Declaration
Task SetTicketTypeSortOrderAsync(int ticketTypeId, int sortOrder, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketTypeId

Id of ticket type

int sortOrder

Indicates the sort order for this ticket type. 1 is first. Any records following this one will be renumbered automatically

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

SetVisibleForUserGroupAsync(int, int, int[], bool, CancellationToken)

Set a group which this list item should be visible for

Declaration
Task SetVisibleForUserGroupAsync(int udListDefinitionId, int listItemId, int[] userGroupId, bool enable, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The id of the list item

int[] userGroupId

The id of the user groups to set for this list item

bool enable

Set to true to enable, false to disable

CancellationToken cancellationToken
Returns
Type Description
Task

SetVisibleForUserGroupsAsync(int, int, SelectableMDOListItem[], CancellationToken)

Update User groups that this list item is visible for

Declaration
Task<SelectableMDOListItem[]> SetVisibleForUserGroupsAsync(int udListDefinitionId, int listItemId, SelectableMDOListItem[] userGroups, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

The id of the list. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

int listItemId

The id of the list item

SelectableMDOListItem[] userGroups

The selectable user groups.

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable user groups

SetVisibleForUserGroupsFromListNameAsync(string, int, SelectableMDOListItem[], CancellationToken)

Update User groups that this list item is visible for

Declaration
Task<SelectableMDOListItem[]> SetVisibleForUserGroupsFromListNameAsync(string udListDefinitionName, int listItemId, SelectableMDOListItem[] userGroups, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string udListDefinitionName

The name of the list definition, indicating which list to update the items from.

int listItemId

The id of the list item

SelectableMDOListItem[] userGroups

The selectable user groups.

CancellationToken cancellationToken
Returns
Type Description
Task<SelectableMDOListItem[]>

Array of selectable user groups

SortListItemsAsync(int, string, CancellationToken)

Sort the list items in a given list alphabetically

Declaration
Task SortListItemsAsync(int udListDefinitionId, string cultureName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int udListDefinitionId

Id of the list you want to sort. Negative numbers indicate TableNumber value instead of UDListDefId. e.g. -64 = category.

string cultureName

Sort list in this language

CancellationToken cancellationToken
Returns
Type Description
Task

UpdateCategoryMembershipsAsync(int, TicketCategoryMembershipEntity[], TicketCategoryMembershipEntity[], TicketCategoryMembershipEntity[], CancellationToken)

Updates category memberships

Declaration
Task UpdateCategoryMembershipsAsync(int ticketCategoryId, TicketCategoryMembershipEntity[] membershipsToAdd, TicketCategoryMembershipEntity[] membershipsToUpdate, TicketCategoryMembershipEntity[] membershipsToDelete, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int ticketCategoryId

Id of ticket category to update memberships for

TicketCategoryMembershipEntity[] membershipsToAdd

List of memberships to add

TicketCategoryMembershipEntity[] membershipsToUpdate

List of memberships to update

TicketCategoryMembershipEntity[] membershipsToDelete

List of memberships to delete

CancellationToken cancellationToken
Returns
Type Description
Task

This method has no return value

UpdateHierarchyFromPathAsync(Domain, string, HierarchyEntity, CancellationToken)

Update a hierarchy item from a path

Declaration
Task<HierarchyEntity> UpdateHierarchyFromPathAsync(Domain domain, string path, HierarchyEntity entity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Domain domain

Type of items to get

string path

Hierarchy path to item

HierarchyEntity entity

The hierarchy node to update.

CancellationToken cancellationToken
Returns
Type Description
Task<HierarchyEntity>

The hierarchy node updated to the path

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top