Show / Hide Table of Contents

Enum RepositoryTransactionType

The type of action the repository should take on the transaction

Namespace: Algenta.Colectica.Model.Repository
Assembly: Algenta.Colectica.Model.dll
Syntax
[DataContract(Namespace = "http://ns.colectica.com/2009/07/")]
public enum RepositoryTransactionType

Fields

Name Description
CommitAsLatest

Register the items submitted as the latest versions, adjust version numbers, update references to child submitted items within submitted items.

CommitAsLatestAndPropagateVersions

Register the items as the latest versions in the Repository, updating the item version if needed. Update latest parent items to point to the latest items committed, or the latest updated parents (propagate versions). Propagation is performed within the sets specified, or across the whole repository if no set is specified.

CommitAsLatestWithLatestChildren

Register the items submitted as the latest versions, adjust version numbers, update references to child submitted items within submitted items. Update child references to the latest version of the child in the Repository or being committed.

CommitAsLatestWithLatestChildrenAndPropagateVersions

Register the items as the latest versions in the Repository, updating the item version if needed. Update child references to the latest version of the child in the Repository or being committed. Update latest parent items to point to the latest items committed, or the latest updated parents (propagate versions). Propagation is performed within the sets specified, or across the whole repository if no set is specified.

CopyCommit

Register the items in the transaction without any updates or propagation

Unknown

A transaction type has not yet been specified

UpdateRepositorySetLatestChildrenOnLatestItemsAndPropagateVersions

This type of transaction is run without any user submitted items Each latest item in the Repository, or in the specified set, is checked for children that are not latest Older child references are replaced with latest child references Propagation of updated items is done in the same manner as CommitAsLatestWithLatestChildrenAndPropagateVersions Scoped Sets are currently not supported with this repository update type

Extension Methods

Extensions.Yield<RepositoryTransactionType>(RepositoryTransactionType)
In this article
Back to top Generated by DocFX