Search Results for

    Show / Hide Table of Contents

    Class ListItemClient

    Inheritance
    object
    ClientBase
    ListItemClient
    Inherited Members
    ClientBase.BaseUrl
    ClientBase.CustomerAlias
    ClientBase.CreateHttpRequestMessageAsync(CancellationToken)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: System.Dynamic.ExpandoObject
    Syntax
    [GeneratedCode("NSwag", "13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0))")]
    public class ListItemClient : ClientBase, IListItemClient

    Constructors

    ListItemClient(IBusinessProcessClient, IPictureparkServiceSettings, HttpClient)

    Declaration
    public ListItemClient(IBusinessProcessClient businessProcessClient, IPictureparkServiceSettings settings, HttpClient httpClient)
    Parameters
    IBusinessProcessClient businessProcessClient

    IPictureparkServiceSettings settings

    HttpClient httpClient

    ListItemClient(IPictureparkServiceSettings, HttpClient)

    Declaration
    public ListItemClient(IPictureparkServiceSettings configuration, HttpClient httpClient)
    Parameters
    IPictureparkServiceSettings configuration

    HttpClient httpClient

    Fields

    RootObjectRequestId

    Declaration
    public const string RootObjectRequestId = "rootObjectRequestId"
    Field Value
    string

    Properties

    JsonSerializerSettings

    Declaration
    protected JsonSerializerSettings JsonSerializerSettings { get; }
    Property Value
    JsonSerializerSettings

    ReadResponseAsString

    Declaration
    public bool ReadResponseAsString { get; set; }
    Property Value
    bool

    Methods

    AggregateAsync(ListItemAggregationRequest, CancellationToken)

    Aggregate list items

    Declaration
    public virtual Task<ObjectAggregationResult> AggregateAsync(ListItemAggregationRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemAggregationRequest request

    The list item aggregation request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ObjectAggregationResult>

    Object aggregation result

    Implements
    IListItemClient.AggregateAsync(ListItemAggregationRequest, CancellationToken)
    Remarks

    Aggregates list items as specified in the aggregation request.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    BatchUpdateFieldsByFilterAsync(ListItemFieldsBatchUpdateFilterRequest, TimeSpan?, bool, CancellationToken)

    Batch update fields - by filter

    Declaration
    public Task<ListItemBatchOperationResult> BatchUpdateFieldsByFilterAsync(ListItemFieldsBatchUpdateFilterRequest updateRequest, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    ListItemFieldsBatchUpdateFilterRequest updateRequest

    The metadata update request.

    TimeSpan? timeout

    Timeout to wait for business process to complete.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search documents creation. Passing false, the method will return when the main entities have been updated and the creation of the search documents has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemBatchOperationResult>

    The BatchOperationResult<T>.

    Implements
    IListItemClient.BatchUpdateFieldsByFilterAsync(ListItemFieldsBatchUpdateFilterRequest, TimeSpan?, bool, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkException

    Internal server error

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkValidationException

    Validation exception

    BatchUpdateFieldsByFilterCoreAsync(ListItemFieldsBatchUpdateFilterRequest, CancellationToken)

    Batch update fields - by filter

    Declaration
    protected virtual Task<BusinessProcess> BatchUpdateFieldsByFilterCoreAsync(ListItemFieldsBatchUpdateFilterRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemFieldsBatchUpdateFilterRequest request

    List item fields batch update by filter request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Remarks

    Updates fields of multiple list items. A filter must be provided to limit the update to specific list items.
    The same set of changes is applied to all the list items.
    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    BatchUpdateFieldsByIdsAsync(ListItemFieldsBatchUpdateRequest, TimeSpan?, bool, CancellationToken)

    Batch update fields - by ids

    Declaration
    public Task<ListItemBatchOperationResult> BatchUpdateFieldsByIdsAsync(ListItemFieldsBatchUpdateRequest updateRequest, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    ListItemFieldsBatchUpdateRequest updateRequest

    The metadata update request.

    TimeSpan? timeout

    Timeout to wait for business process to complete.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search documents creation. Passing false, the method will return when the main entities have been updated and the creation of the search documents has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemBatchOperationResult>

    BusinessProcess

    Implements
    IListItemClient.BatchUpdateFieldsByIdsAsync(ListItemFieldsBatchUpdateRequest, TimeSpan?, bool, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkException

    Internal server error

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkValidationException

    Validation exception

    BatchUpdateFieldsByIdsCoreAsync(ListItemFieldsBatchUpdateRequest, CancellationToken)

    Batch update fields - by IDs

    Declaration
    protected virtual Task<BusinessProcess> BatchUpdateFieldsByIdsCoreAsync(ListItemFieldsBatchUpdateRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemFieldsBatchUpdateRequest request

    List item fields batch update request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Remarks

    Updates fields of multiple list items. A list of list item IDs must be provided to limit the update to specific list items.
    The same set of changes is applied to all the list items.
    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    CreateAsync(ListItemCreateRequest, IEnumerable<ListItemResolveBehavior>, bool?, TimeSpan?, bool?, CancellationToken)

    Create list item

    Declaration
    public virtual Task<ListItemDetail> CreateAsync(ListItemCreateRequest request, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, bool? allowMissingDependencies = null, TimeSpan? timeout = null, bool? waitSearchDocCreation = null, CancellationToken cancellationToken = default)
    Parameters
    ListItemCreateRequest request

    List item create request.

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enums that control which parts of the list item are resolved and returned.

    bool? allowMissingDependencies

    Allows creating list items that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    Maximum time to wait for the operation to complete. If timeout is exceeded, the operation is not aborted but continues anyhow.
    Only the waiting is aborted, and the calls returned.

    bool? waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values.
    By default the endpoint waits for the search document creation. Passing false, the endpoint will return when the main entity has been created and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemDetail>

    List item detail

    Implements
    IListItemClient.CreateAsync(ListItemCreateRequest, IEnumerable<ListItemResolveBehavior>, bool?, TimeSpan?, bool?, CancellationToken)
    Remarks

    Create a new list item.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    CreateFromObjectAsync(object, bool, TimeSpan?, bool, CancellationToken)

    Creates a ListItems based on an object and its references.

    Declaration
    public Task<ListItemBatchOperationWithRequestIdResult> CreateFromObjectAsync(object content, bool allowMissingDependencies = false, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    object content

    The object to create ListItems from.

    bool allowMissingDependencies

    Allow creating ListItems that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    Timeout to wait for business process to complete.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search document creation. Passing false, the method will return when the main entity has been created and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemBatchOperationWithRequestIdResult>

    The created ListItems.

    Implements
    IListItemClient.CreateFromObjectAsync(object, bool, TimeSpan?, bool, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    CreateManyAsync(ListItemCreateManyRequest, TimeSpan?, bool, CancellationToken)

    Creates multiple ListItems.

    Declaration
    public Task<ListItemBatchOperationWithRequestIdResult> CreateManyAsync(ListItemCreateManyRequest createManyRequest, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    ListItemCreateManyRequest createManyRequest

    The create many request.

    TimeSpan? timeout

    Timeout to wait for business process to complete.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search documents creation. Passing false, the method will return when the main entities have been created and the creation of the search documents has been enqueued but not yet performed.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemBatchOperationWithRequestIdResult>

    The BatchOperationResult<T>.

    Implements
    IListItemClient.CreateManyAsync(ListItemCreateManyRequest, TimeSpan?, bool, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkException

    The business process has not been completed.

    CreateManyCoreAsync(ListItemCreateManyRequest, CancellationToken)

    Create multiple list items

    Declaration
    protected virtual Task<BusinessProcess> CreateManyCoreAsync(ListItemCreateManyRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemCreateManyRequest request

    List item create many request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Remarks

    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    DeleteAsync(string, bool?, TimeSpan?, bool?, CancellationToken)

    Delete list item

    Declaration
    public virtual Task DeleteAsync(string id, bool? forceReferenceRemoval = null, TimeSpan? timeout = null, bool? waitSearchDocCreation = null, CancellationToken cancellationToken = default)
    Parameters
    string id

    The ID of the list item to delete.

    bool? forceReferenceRemoval

    A value indicating whether references to the list item should be removed.

    TimeSpan? timeout

    Maximum time to wait for the operation to complete. If timeout is exceeded, the operation is not aborted but continues anyhow.
    Only the waiting is aborted, and the calls returned.

    bool? waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values.
    By default the endpoint waits for the search document creation. Passing false, the endpoint will return when the main entity has been created and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task

    Ok

    Implements
    IListItemClient.DeleteAsync(string, bool?, TimeSpan?, bool?, CancellationToken)
    Remarks

    Deletes a list item. The lifecycle is changed to Inactive. After a customer instance specified time (default 30 days), the list item and all related files will be deleted.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    PictureparkValidationException

    Validation exception

    ReferencesUpdateException

    Validation prevents deletion of item

    DeleteManyAsync(ListItemDeleteManyRequest, CancellationToken)

    Delete multiple list items

    Declaration
    public virtual Task<BusinessProcess> DeleteManyAsync(ListItemDeleteManyRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemDeleteManyRequest request

    List item delete many request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Implements
    IListItemClient.DeleteManyAsync(ListItemDeleteManyRequest, CancellationToken)
    Remarks

    The lifecycle is changed to Inactive. After a customer instance specified time (default 30 days), the list item and all files will be deleted.
    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    DeleteManyByFilterAsync(ListItemDeleteManyFilterRequest, CancellationToken)

    Delete multiple list items - by filter

    Declaration
    public virtual Task<BusinessProcess> DeleteManyByFilterAsync(ListItemDeleteManyFilterRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemDeleteManyFilterRequest request

    Delete many by filter request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Implements
    IListItemClient.DeleteManyByFilterAsync(ListItemDeleteManyFilterRequest, CancellationToken)
    Remarks

    Deletes multiple list items. A filter must be provided to limit the deletion to specific list items.
    The lifecycle is changed to Inactive. After a customer instance specified time (default 30 days), the list item and all files will be hard deleted.
    The operation is executed asynchronously and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    GetAndConvertToAsync<T>(string, string, CancellationToken)

    Gets an existing list item and converts its content to the requested type.

    Declaration
    public Task<T> GetAndConvertToAsync<T>(string listItemId, string schemaId, CancellationToken cancellationToken = default)
    Parameters
    string listItemId

    The list item ID.

    string schemaId

    The schema ID of the requested type.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<T>

    The converted object.

    Type Parameters
    T

    The requested content type.

    Implements
    IListItemClient.GetAndConvertToAsync<T>(string, string, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    GetAsync(string, IEnumerable<ListItemResolveBehavior>, CancellationToken)

    Get list item

    Declaration
    public virtual Task<ListItemDetail> GetAsync(string id, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, CancellationToken cancellationToken = default)
    Parameters
    string id

    The list item ID.

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enums that control which parts of the list item are resolved and returned.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemDetail>

    List item detail

    Implements
    IListItemClient.GetAsync(string, IEnumerable<ListItemResolveBehavior>, CancellationToken)
    Remarks

    Gets the list item detail by ID.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    GetManyAndConvertToAsync<T>(IEnumerable<string>, string, CancellationToken)

    Gets a list of existing list items and converts their content to the requested type

    Declaration
    public Task<ICollection<T>> GetManyAndConvertToAsync<T>(IEnumerable<string> listItemIds, string schemaId, CancellationToken cancellationToken = default)
    Parameters
    IEnumerable<string> listItemIds

    The list of list item IDs.

    string schemaId

    The schema ID of the requested type.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ICollection<T>>

    The list of converted objects.

    Type Parameters
    T

    The requested content type.

    Implements
    IListItemClient.GetManyAndConvertToAsync<T>(IEnumerable<string>, string, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    GetManyAsync(IEnumerable<string>, IEnumerable<ListItemResolveBehavior>, CancellationToken)

    Get multiple list items

    Declaration
    public virtual Task<ICollection<ListItemDetail>> GetManyAsync(IEnumerable<string> ids = null, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, CancellationToken cancellationToken = default)
    Parameters
    IEnumerable<string> ids

    List of list item IDs.

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enums that control which parts of the list items are resolved and returned.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ICollection<ListItemDetail>>

    List of list item details

    Implements
    IListItemClient.GetManyAsync(IEnumerable<string>, IEnumerable<ListItemResolveBehavior>, CancellationToken)
    Remarks

    Gets multiple list item details by IDs.
    Can fetch 100 list items at most.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    GetReferencesAsync(string, ListItemReferencesRequest, CancellationToken)

    Get list item references

    Declaration
    public virtual Task<ListItemReferencesResult> GetReferencesAsync(string id, ListItemReferencesRequest request, CancellationToken cancellationToken = default)
    Parameters
    string id

    The ID of the list item.

    ListItemReferencesRequest request

    Request options to specify how many references to fetch.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemReferencesResult>

    List item references

    Implements
    IListItemClient.GetReferencesAsync(string, ListItemReferencesRequest, CancellationToken)
    Remarks

    Gets the references (list items, contents) to a single list item.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    GetReferencesManyAsync(ListItemManyReferencesRequest, CancellationToken)

    Get multiple list items references

    Declaration
    public virtual Task<ListItemReferencesResult> GetReferencesManyAsync(ListItemManyReferencesRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemManyReferencesRequest request

    ListItemManyReferencesRequest

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemReferencesResult>

    A list of references per list item.

    Implements
    IListItemClient.GetReferencesManyAsync(ListItemManyReferencesRequest, CancellationToken)
    Remarks

    Gets the references (list items, contents) to multiple list items.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    GetReferencesToListItemAsync(string, ListItemReferencesRequest, CancellationToken)

    Get list item references

    Declaration
    public Task<ListItemReferencesResult> GetReferencesToListItemAsync(string id, ListItemReferencesRequest request, CancellationToken cancellationToken = default)
    Parameters
    string id

    The ID of the list item.

    ListItemReferencesRequest request

    Request options to specify how many references to fetch.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemReferencesResult>

    List item references

    Implements
    IListItemClient.GetReferencesToListItemAsync(string, ListItemReferencesRequest, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkException

    Internal server error

    GetReferencesToListItemsAsync(ListItemManyReferencesRequest, CancellationToken)

    Get multiple list items references

    Declaration
    public Task<ListItemReferencesResult> GetReferencesToListItemsAsync(ListItemManyReferencesRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemManyReferencesRequest request

    ListItemManyReferencesRequest

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemReferencesResult>

    A list of references per list item.

    Implements
    IListItemClient.GetReferencesToListItemsAsync(ListItemManyReferencesRequest, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkException

    Internal server error

    ReadObjectResponseAsync<T>(HttpResponseMessage, IReadOnlyDictionary<string, IEnumerable<string>>, CancellationToken)

    Declaration
    protected virtual Task<ListItemClient.ObjectResponseResult<T>> ReadObjectResponseAsync<T>(HttpResponseMessage response, IReadOnlyDictionary<string, IEnumerable<string>> headers, CancellationToken cancellationToken)
    Parameters
    HttpResponseMessage response

    IReadOnlyDictionary<string, IEnumerable<string>> headers

    CancellationToken cancellationToken

    Returns
    Task<ListItemClient.ObjectResponseResult<T>>

    Type Parameters
    T

    RestoreAsync(string, bool?, TimeSpan?, bool?, CancellationToken)

    Restore list item

    Declaration
    public virtual Task RestoreAsync(string id, bool? allowMissingDependencies = null, TimeSpan? timeout = null, bool? waitSearchDocCreation = null, CancellationToken cancellationToken = default)
    Parameters
    string id

    The list item ID.

    bool? allowMissingDependencies

    Allows restoring list items that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    Maximum time to wait for the operation to complete. If timeout is exceeded, the operation is not aborted but continues anyhow.
    Only the waiting is aborted, and the calls returned.

    bool? waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values.
    By default the endpoint waits for the search document creation. Passing false, the endpoint will return when the main entity has been created and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task

    Ok

    Implements
    IListItemClient.RestoreAsync(string, bool?, TimeSpan?, bool?, CancellationToken)
    Remarks

    Restores a previously deleted list item.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    RestoreManyAsync(ListItemRestoreManyRequest, CancellationToken)

    Restore multiple list items

    Declaration
    public virtual Task<BusinessProcess> RestoreManyAsync(ListItemRestoreManyRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemRestoreManyRequest request

    List item restore many request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Implements
    IListItemClient.RestoreManyAsync(ListItemRestoreManyRequest, CancellationToken)
    Remarks

    Restores previously deleted list items.
    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    SearchAsync(ListItemSearchRequest, CancellationToken)

    Search list items

    Declaration
    public virtual Task<ListItemSearchResult> SearchAsync(ListItemSearchRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemSearchRequest request

    The list item search request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemSearchResult>

    List item search result

    Implements
    IListItemClient.SearchAsync(ListItemSearchRequest, CancellationToken)
    Remarks

    Searches list items as specified in the search request.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    UpdateAsync(string, ListItemUpdateRequest, IEnumerable<ListItemResolveBehavior>, bool, TimeSpan?, bool, CancellationToken)

    Updates a list item

    Declaration
    public Task<ListItemDetail> UpdateAsync(string listItemId, ListItemUpdateRequest updateRequest, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, bool allowMissingDependencies = false, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    string listItemId

    The list item ID.

    ListItemUpdateRequest updateRequest

    The update request.

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enum that control which parts of the list item are resolved and returned.

    bool allowMissingDependencies

    Allow creating ListItems that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    The timeout in milliseconds to wait for completion.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search document creation. Passing false, the method will return when the main entity has been updated and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemDetail>

    The updated ListItemDetail.

    Implements
    IListItemClient.UpdateAsync(string, ListItemUpdateRequest, IEnumerable<ListItemResolveBehavior>, bool, TimeSpan?, bool, CancellationToken)

    UpdateAsync(string, object, UpdateOption, IEnumerable<ListItemResolveBehavior>, bool, TimeSpan?, bool, CancellationToken)

    Updates a list item by providing its content

    Declaration
    public Task<ListItemDetail> UpdateAsync(string listItemId, object content, UpdateOption updateOption = UpdateOption.Merge, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, bool allowMissingDependencies = false, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    string listItemId

    The list item ID.

    object content

    The content which must match the item's schema ID.

    UpdateOption updateOption

    Fields update option, Merge will merge the values specified in the Content object with the existing content, while Replace will replace the existing content with the values from the request

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enum that control which parts of the list item are resolved and returned.

    bool allowMissingDependencies

    Allow creating ListItems that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    The timeout in milliseconds to wait for completion.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search document creation. Passing false, the method will return when the main entity has been updated and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemDetail>

    The updated ListItemDetail.

    Implements
    IListItemClient.UpdateAsync(string, object, UpdateOption, IEnumerable<ListItemResolveBehavior>, bool, TimeSpan?, bool, CancellationToken)

    UpdateCoreAsync(string, ListItemUpdateRequest, IEnumerable<ListItemResolveBehavior>, bool?, TimeSpan?, bool?, CancellationToken)

    Update list item

    Declaration
    protected virtual Task<ListItemDetail> UpdateCoreAsync(string id, ListItemUpdateRequest request, IEnumerable<ListItemResolveBehavior> resolveBehaviors = null, bool? allowMissingDependencies = null, TimeSpan? timeout = null, bool? waitSearchDocCreation = null, CancellationToken cancellationToken = default)
    Parameters
    string id

    The list item ID.

    ListItemUpdateRequest request

    The list item update request.

    IEnumerable<ListItemResolveBehavior> resolveBehaviors

    List of enums that control which parts of the list item are resolved and returned.

    bool? allowMissingDependencies

    Allows creating list items that refer to list items or contents that don't exist in the system.

    TimeSpan? timeout

    Maximum time to wait for the operation to complete. If timeout is exceeded, the operation is not aborted but continues anyhow.
    Only the waiting is aborted, and the calls returned.

    bool? waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values.
    By default the endpoint waits for the search document creation. Passing false, the endpoint will return when the main entity has been created and the creation of the search document has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemDetail>

    List item detail

    Remarks

    Updates a single list item.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    UpdateManyAsync(ListItemUpdateManyRequest, TimeSpan?, bool, CancellationToken)

    Update - many

    Declaration
    public Task<ListItemBatchOperationResult> UpdateManyAsync(ListItemUpdateManyRequest listItemUpdateManyRequest, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    ListItemUpdateManyRequest listItemUpdateManyRequest

    List item update many request.

    TimeSpan? timeout

    Timeout to wait for business process to complete.

    bool waitSearchDocCreation

    Wait for the creation of the search document and the rendered display values. By default the method waits for the search documents creation. Passing false, the method will return when the main entities have been updated and the creation of the search documents has been enqueued but not yet performed.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<ListItemBatchOperationResult>

    The BatchOperationResult<T>.

    Implements
    IListItemClient.UpdateManyAsync(ListItemUpdateManyRequest, TimeSpan?, bool, CancellationToken)
    Exceptions
    ApiException

    A server side error occurred.

    PictureparkException

    Internal server error

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkValidationException

    Validation exception

    UpdateManyCoreAsync(ListItemUpdateManyRequest, CancellationToken)

    Update multiple list items

    Declaration
    protected virtual Task<BusinessProcess> UpdateManyCoreAsync(ListItemUpdateManyRequest request, CancellationToken cancellationToken = default)
    Parameters
    ListItemUpdateManyRequest request

    List item update many request.

    CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Task<BusinessProcess>

    Business process

    Remarks

    The operation is executed asynchronous and is not awaited. Call WaitForCompletion to wait for the process to finish.

    Exceptions
    ApiException

    A server side error occurred.

    PictureparkValidationException

    Validation exception

    PictureparkForbiddenException

    Forbidden

    PictureparkNotFoundException

    Entity not found

    PictureparkConflictException

    Version conflict

    PictureparkTooManyRequestsException

    Too many requests

    PictureparkException

    Internal server error

    WaitForBusinessProcessAndReturnResult(string, TimeSpan?, bool, CancellationToken)

    Waits for a business process and returns a ListItemBatchOperationResult.

    Declaration
    public Task<ListItemBatchOperationResult> WaitForBusinessProcessAndReturnResult(string businessProcessId, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    string businessProcessId

    The business process id.

    TimeSpan? timeout

    The timeout to wait on the business process.

    bool waitSearchDocCreation

    Wait for the creation of the search documents and the rendered display values

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemBatchOperationResult>

    The ListItemBatchOperationResult.

    Implements
    IListItemClient.WaitForBusinessProcessAndReturnResult(string, TimeSpan?, bool, CancellationToken)

    WaitForBusinessProcessAndReturnResultWithRequestId(string, TimeSpan?, bool, CancellationToken)

    Waits for a business process and returns a ListItemBatchOperationWithRequestIdResult.

    Declaration
    public Task<ListItemBatchOperationWithRequestIdResult> WaitForBusinessProcessAndReturnResultWithRequestId(string businessProcessId, TimeSpan? timeout = null, bool waitSearchDocCreation = true, CancellationToken cancellationToken = default)
    Parameters
    string businessProcessId

    The business process id.

    TimeSpan? timeout

    The timeout to wait on the business process.

    bool waitSearchDocCreation

    Wait for the creation of the search documents and the rendered display values

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Task<ListItemBatchOperationWithRequestIdResult>

    The ListItemBatchOperationWithRequestIdResult.

    Implements
    IListItemClient.WaitForBusinessProcessAndReturnResultWithRequestId(string, TimeSpan?, bool, CancellationToken)
    Back to top Generated by DocFX