Show / Hide Table of Contents

Interface IRepositoryService

Namespace: Algenta.Colectica.Repository.Client.RepositoryServiceReference
Assembly: Algenta.Colectica.Repository.Client.dll
Syntax
[ServiceContract(Namespace = "http://ns.colectica.com/2009/07/", ConfigurationName = "RepositoryServiceReference.IRepositoryService")]
public interface IRepositoryService

Methods

AddItemsToTransaction(RepositoryTransactionAddItemsRequest)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddItemsToTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/AddItemsToTransactionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddItemsToTransactionRepositoryErrorFault", Name = "RepositoryError")]
RepositoryTransaction AddItemsToTransaction(RepositoryTransactionAddItemsRequest request)
Parameters
Type Name Description
RepositoryTransactionAddItemsRequest request
Returns
Type Description
RepositoryTransaction

AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddItemsToTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/AddItemsToTransactionResponse")]
Task<RepositoryTransaction> AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest request)
Parameters
Type Name Description
RepositoryTransactionAddItemsRequest request
Returns
Type Description
Task<RepositoryTransaction>

AddPermissions(RepositorySecurityContext)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddPermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/AddPermissionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddPermissionsRepositoryErrorFault", Name = "RepositoryError")]
void AddPermissions(RepositorySecurityContext context)
Parameters
Type Name Description
RepositorySecurityContext context

AddPermissionsAsync(RepositorySecurityContext)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/AddPermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/AddPermissionsResponse")]
Task AddPermissionsAsync(RepositorySecurityContext context)
Parameters
Type Name Description
RepositorySecurityContext context
Returns
Type Description
Task

CancelTransaction(RepositoryTransactionCancelOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CancelTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CancelTransactionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CancelTransactionRepositoryErrorFault", Name = "RepositoryError")]
RepositoryTransaction CancelTransaction(RepositoryTransactionCancelOptions options)
Parameters
Type Name Description
RepositoryTransactionCancelOptions options
Returns
Type Description
RepositoryTransaction

CancelTransactionAsync(RepositoryTransactionCancelOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CancelTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CancelTransactionResponse")]
Task<RepositoryTransaction> CancelTransactionAsync(RepositoryTransactionCancelOptions options)
Parameters
Type Name Description
RepositoryTransactionCancelOptions options
Returns
Type Description
Task<RepositoryTransaction>

CommitTransaction(RepositoryTransactionCommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransactionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransactionRepositoryErrorFault", Name = "RepositoryError")]
[FaultContract(typeof(RepositoryConflict), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransactionRepositoryConflictFault", Name = "RepositoryConflict")]
RepositoryTransactionResult CommitTransaction(RepositoryTransactionCommitOptions options)
Parameters
Type Name Description
RepositoryTransactionCommitOptions options
Returns
Type Description
RepositoryTransactionResult

CommitTransactionAsync(RepositoryTransactionCommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CommitTransactionResponse")]
Task<RepositoryTransactionResult> CommitTransactionAsync(RepositoryTransactionCommitOptions options)
Parameters
Type Name Description
RepositoryTransactionCommitOptions options
Returns
Type Description
Task<RepositoryTransactionResult>

CreateComment(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateComment", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateCommentResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateCommentRepositoryErrorFault", Name = "RepositoryError")]
void CreateComment(Guid id, string agency, long version, string comment)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String comment

CreateCommentAsync(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateComment", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateCommentResponse")]
Task CreateCommentAsync(Guid id, string agency, long version, string comment)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String comment
Returns
Type Description
Task

CreateRating(Guid, String, Int64, Int32)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRating", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRatingResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRatingRepositoryErrorFault", Name = "RepositoryError")]
void CreateRating(Guid id, string agency, long version, int rating)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Int32 rating

CreateRatingAsync(Guid, String, Int64, Int32)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRating", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRatingResponse")]
Task CreateRatingAsync(Guid id, string agency, long version, int rating)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Int32 rating
Returns
Type Description
Task

CreateRepository(String, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRepository", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRepositoryResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRepositoryRepositoryErrorFault", Name = "RepositoryError")]
void CreateRepository(string agency, string name)
Parameters
Type Name Description
String agency
String name

CreateRepositoryAsync(String, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRepository", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateRepositoryResponse")]
Task CreateRepositoryAsync(string agency, string name)
Parameters
Type Name Description
String agency
String name
Returns
Type Description
Task

CreateTag(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTagResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTagRepositoryErrorFault", Name = "RepositoryError")]
void CreateTag(Guid id, string agency, long version, string name)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String name

CreateTagAsync(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTagResponse")]
Task CreateTagAsync(Guid id, string agency, long version, string name)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String name
Returns
Type Description
Task

CreateTransaction()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTransactionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTransactionRepositoryErrorFault", Name = "RepositoryError")]
RepositoryTransaction CreateTransaction()
Returns
Type Description
RepositoryTransaction

CreateTransactionAsync()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/CreateTransactionResponse")]
Task<RepositoryTransaction> CreateTransactionAsync()
Returns
Type Description
Task<RepositoryTransaction>

DeprecateAllItemVersions(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateAllItemVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateAllItemVersionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateAllItemVersionsRepositoryErrorFault", Name = "RepositoryError")]
void DeprecateAllItemVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency

DeprecateAllItemVersionsAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateAllItemVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateAllItemVersionsResponse")]
Task DeprecateAllItemVersionsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task

DeprecateItem(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateItemResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateItemRepositoryErrorFault", Name = "RepositoryError")]
void DeprecateItem(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version

DeprecateItemAsync(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/DeprecateItemResponse")]
Task DeprecateItemAsync(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Task

GetComments(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetComments", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsRepositoryErrorFault", Name = "RepositoryError")]
Collection<UserComment> GetComments(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<UserComment>

GetCommentsAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetComments", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsResponse")]
Task<Collection<UserComment>> GetCommentsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<Collection<UserComment>>

GetCommentsCollection(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsCollection", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsCollectionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsCollectionRepositoryErrorFault", Name = "RepositoryError")]
Collection<UserComment> GetCommentsCollection(Collection<IdentifierTriple> ids)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Returns
Type Description
Collection<UserComment>

GetCommentsCollectionAsync(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsCollection", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetCommentsCollectionResponse")]
Task<Collection<UserComment>> GetCommentsCollectionAsync(Collection<IdentifierTriple> ids)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Returns
Type Description
Task<Collection<UserComment>>

GetItem(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemRepositoryErrorFault", Name = "RepositoryError")]
[ServiceKnownType(typeof(SearchResult))]
RepositoryItem GetItem(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
RepositoryItem

GetItemAsync(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemResponse")]
Task<RepositoryItem> GetItemAsync(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Task<RepositoryItem>

GetItems(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItem> GetItems(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItem>

GetItemsAsync(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsResponse")]
Task<Collection<RepositoryItem>> GetItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItem>>

GetItemsInTransaction(Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsInTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsInTransactionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsInTransactionRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItem> GetItemsInTransaction(long transactionId)
Parameters
Type Name Description
Int64 transactionId
Returns
Type Description
Collection<RepositoryItem>

GetItemsInTransactionAsync(Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsInTransaction", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetItemsInTransactionResponse")]
Task<Collection<RepositoryItem>> GetItemsInTransactionAsync(long transactionId)
Parameters
Type Name Description
Int64 transactionId
Returns
Type Description
Task<Collection<RepositoryItem>>

GetLatestItem(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemRepositoryErrorFault", Name = "RepositoryError")]
[ServiceKnownType(typeof(SearchResult))]
RepositoryItem GetLatestItem(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
RepositoryItem

GetLatestItemAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemResponse")]
Task<RepositoryItem> GetLatestItemAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<RepositoryItem>

GetLatestItems(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItem> GetLatestItems(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItem>

GetLatestItemsAsync(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestItemsResponse")]
Task<Collection<RepositoryItem>> GetLatestItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItem>>

GetLatestSet(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestSetResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestSetRepositoryErrorFault", Name = "RepositoryError")]
Collection<IdentifierTriple> GetLatestSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<IdentifierTriple>

GetLatestSetAsync(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestSetResponse")]
Task<Collection<IdentifierTriple>> GetLatestSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<IdentifierTriple>>

GetLatestVersionNumber(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumber", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberRepositoryErrorFault", Name = "RepositoryError")]
long GetLatestVersionNumber(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Int64

GetLatestVersionNumberAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumber", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberResponse")]
Task<long> GetLatestVersionNumberAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<Int64>

GetLatestVersionNumberOfTag(Guid, String, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberOfTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberOfTagResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberOfTagRepositoryErrorFault", Name = "RepositoryError")]
long GetLatestVersionNumberOfTag(Guid id, string agency, string tag)
Parameters
Type Name Description
Guid id
String agency
String tag
Returns
Type Description
Int64

GetLatestVersionNumberOfTagAsync(Guid, String, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberOfTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumberOfTagResponse")]
Task<long> GetLatestVersionNumberOfTagAsync(Guid id, string agency, string tag)
Parameters
Type Name Description
Guid id
String agency
String tag
Returns
Type Description
Task<Int64>

GetLatestVersionNumbers(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumbers", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumbersResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumbersRepositoryErrorFault", Name = "RepositoryError")]
Collection<IdentifierTriple> GetLatestVersionNumbers(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<IdentifierTriple>

GetLatestVersionNumbersAsync(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumbers", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetLatestVersionNumbersResponse")]
Task<Collection<IdentifierTriple>> GetLatestVersionNumbersAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<IdentifierTriple>>

GetPermissions(Collection<IdentifierTriple>, Collection<Guid>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetPermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetPermissionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetPermissionsRepositoryErrorFault", Name = "RepositoryError")]
RepositorySecurityContext GetPermissions(Collection<IdentifierTriple> identifiers, Collection<Guid> itemTypes)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Collection<Guid> itemTypes
Returns
Type Description
RepositorySecurityContext

GetPermissionsAsync(Collection<IdentifierTriple>, Collection<Guid>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetPermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetPermissionsResponse")]
Task<RepositorySecurityContext> GetPermissionsAsync(Collection<IdentifierTriple> identifiers, Collection<Guid> itemTypes)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Collection<Guid> itemTypes
Returns
Type Description
Task<RepositorySecurityContext>

GetRatings(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRatings", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRatingsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRatingsRepositoryErrorFault", Name = "RepositoryError")]
Collection<UserRating> GetRatings(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<UserRating>

GetRatingsAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRatings", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRatingsResponse")]
Task<Collection<UserRating>> GetRatingsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<Collection<UserRating>>

GetRelationshipByObject(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipByObject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipByObjectResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipByObjectRepositoryErrorFault", Name = "RepositoryError")]
Collection<TypedIdTriple> GetRelationshipByObject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

GetRelationshipByObjectAsync(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipByObject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipByObjectResponse")]
Task<Collection<TypedIdTriple>> GetRelationshipByObjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetRelationshipBySubject(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipBySubject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipBySubjectResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipBySubjectRepositoryErrorFault", Name = "RepositoryError")]
Collection<TypedIdTriple> GetRelationshipBySubject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

GetRelationshipBySubjectAsync(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipBySubject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipBySubjectResponse")]
Task<Collection<TypedIdTriple>> GetRelationshipBySubjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetRelationships(Collection<IdentifierTriple>, RelationshipFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationships", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipsRepositoryErrorFault", Name = "RepositoryError")]
AdjacencyMatrix GetRelationships(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Type Name Description
Collection<IdentifierTriple> rootItems
RelationshipFacet facet
Returns
Type Description
AdjacencyMatrix

GetRelationshipsAsync(Collection<IdentifierTriple>, RelationshipFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationships", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRelationshipsResponse")]
Task<AdjacencyMatrix> GetRelationshipsAsync(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Type Name Description
Collection<IdentifierTriple> rootItems
RelationshipFacet facet
Returns
Type Description
Task<AdjacencyMatrix>

GetRepositoryInfo()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryInfo", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryInfoResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryInfoRepositoryErrorFault", Name = "RepositoryError")]
[ServiceKnownType(typeof(RepositoryStatistics))]
RepositoryInfo GetRepositoryInfo()
Returns
Type Description
RepositoryInfo

GetRepositoryInfoAsync()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryInfo", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryInfoResponse")]
Task<RepositoryInfo> GetRepositoryInfoAsync()
Returns
Type Description
Task<RepositoryInfo>

GetRepositoryItemDescription(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescription", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionRepositoryErrorFault", Name = "RepositoryError")]
RepositoryItemMetadata GetRepositoryItemDescription(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
RepositoryItemMetadata

GetRepositoryItemDescriptionAsync(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescription", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionResponse")]
Task<RepositoryItemMetadata> GetRepositoryItemDescriptionAsync(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Task<RepositoryItemMetadata>

GetRepositoryItemDescriptions(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItemMetadata> GetRepositoryItemDescriptions(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsResponse")]
Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositoryItemDescriptionsByObject(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsByObject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsByObjectResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsByObjectRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsByObject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsByObject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsByObjectResponse")]
Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositoryItemDescriptionsBySubject(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsBySubject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsBySubjectResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsBySubjectRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsBySubject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsBySubject", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryItemDescriptionsBySubjectResponse")]
Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositorySetting(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingRepositoryErrorFault", Name = "RepositoryError")]
RepositorySetting GetRepositorySetting(string settingName)
Parameters
Type Name Description
String settingName
Returns
Type Description
RepositorySetting

GetRepositorySettingAsync(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingResponse")]
Task<RepositorySetting> GetRepositorySettingAsync(string settingName)
Parameters
Type Name Description
String settingName
Returns
Type Description
Task<RepositorySetting>

GetRepositorySettings()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettings", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositorySetting> GetRepositorySettings()
Returns
Type Description
Collection<RepositorySetting>

GetRepositorySettingsAsync()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettings", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositorySettingsResponse")]
Task<Collection<RepositorySetting>> GetRepositorySettingsAsync()
Returns
Type Description
Task<Collection<RepositorySetting>>

GetRepositoryStatistics()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryStatistics", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryStatisticsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryStatisticsRepositoryErrorFault", Name = "RepositoryError")]
RepositoryStatistics GetRepositoryStatistics()
Returns
Type Description
RepositoryStatistics

GetRepositoryStatisticsAsync()

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryStatistics", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetRepositoryStatisticsResponse")]
Task<RepositoryStatistics> GetRepositoryStatisticsAsync()
Returns
Type Description
Task<RepositoryStatistics>

GetSet(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetSetResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetSetRepositoryErrorFault", Name = "RepositoryError")]
Collection<IdentifierTriple> GetSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<IdentifierTriple>

GetSetAsync(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetSetResponse")]
Task<Collection<IdentifierTriple>> GetSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<IdentifierTriple>>

GetTags(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTags", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTagsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTagsRepositoryErrorFault", Name = "RepositoryError")]
Collection<string> GetTags(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Collection<String>

GetTagsAsync(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTags", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTagsResponse")]
Task<Collection<string>> GetTagsAsync(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Task<Collection<String>>

GetTransactions(Collection<Int64>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTransactions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTransactionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTransactionsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryTransaction> GetTransactions(Collection<long> transactionIds)
Parameters
Type Name Description
Collection<Int64> transactionIds
Returns
Type Description
Collection<RepositoryTransaction>

GetTransactionsAsync(Collection<Int64>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTransactions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTransactionsResponse")]
Task<Collection<RepositoryTransaction>> GetTransactionsAsync(Collection<long> transactionIds)
Parameters
Type Name Description
Collection<Int64> transactionIds
Returns
Type Description
Task<Collection<RepositoryTransaction>>

GetTypedRelationships(Collection<IdentifierTriple>, RelationshipFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedRelationships", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedRelationshipsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedRelationshipsRepositoryErrorFault", Name = "RepositoryError")]
TypedAdjacencyMatrix GetTypedRelationships(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Type Name Description
Collection<IdentifierTriple> rootItems
RelationshipFacet facet
Returns
Type Description
TypedAdjacencyMatrix

GetTypedRelationshipsAsync(Collection<IdentifierTriple>, RelationshipFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedRelationships", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedRelationshipsResponse")]
Task<TypedAdjacencyMatrix> GetTypedRelationshipsAsync(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Type Name Description
Collection<IdentifierTriple> rootItems
RelationshipFacet facet
Returns
Type Description
Task<TypedAdjacencyMatrix>

GetTypedSet(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedSetResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedSetRepositoryErrorFault", Name = "RepositoryError")]
Collection<TypedIdTriple> GetTypedSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<TypedIdTriple>

GetTypedSetAsync(IdentifierTriple)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetTypedSetResponse")]
Task<Collection<TypedIdTriple>> GetTypedSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetVersionHistory(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionHistory", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionHistoryResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionHistoryRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryItemMetadata> GetVersionHistory(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<RepositoryItemMetadata>

GetVersionHistoryAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionHistory", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionHistoryResponse")]
Task<Collection<RepositoryItemMetadata>> GetVersionHistoryAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetVersions(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionsRepositoryErrorFault", Name = "RepositoryError")]
Collection<IdentifierTriple> GetVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<IdentifierTriple>

GetVersionsAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/GetVersionsResponse")]
Task<Collection<IdentifierTriple>> GetVersionsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<Collection<IdentifierTriple>>

ListTransactions(RepositoryTransactionListOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/ListTransactions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/ListTransactionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/ListTransactionsRepositoryErrorFault", Name = "RepositoryError")]
Collection<RepositoryTransaction> ListTransactions(RepositoryTransactionListOptions options)
Parameters
Type Name Description
RepositoryTransactionListOptions options
Returns
Type Description
Collection<RepositoryTransaction>

ListTransactionsAsync(RepositoryTransactionListOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/ListTransactions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/ListTransactionsResponse")]
Task<Collection<RepositoryTransaction>> ListTransactionsAsync(RepositoryTransactionListOptions options)
Parameters
Type Name Description
RepositoryTransactionListOptions options
Returns
Type Description
Task<Collection<RepositoryTransaction>>

RegisterItem(RepositoryItem, CommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemRepositoryErrorFault", Name = "RepositoryError")]
[FaultContract(typeof(RepositoryConflict), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemRepositoryConflictFault", Name = "RepositoryConflict")]
[ServiceKnownType(typeof(SearchResult))]
[ServiceKnownType(typeof(RepositoryTransactionCommitOptions))]
void RegisterItem(RepositoryItem item, CommitOptions options)
Parameters
Type Name Description
RepositoryItem item
CommitOptions options

RegisterItemAsync(RepositoryItem, CommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemResponse")]
Task RegisterItemAsync(RepositoryItem item, CommitOptions options)
Parameters
Type Name Description
RepositoryItem item
CommitOptions options
Returns
Type Description
Task

RegisterItems(Collection<RepositoryItem>, CommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemsRepositoryErrorFault", Name = "RepositoryError")]
[FaultContract(typeof(RepositoryConflict), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemsRepositoryConflictFault", Name = "RepositoryConflict")]
[ServiceKnownType(typeof(RepositoryTransactionCommitOptions))]
Collection<RepositoryConflict> RegisterItems(Collection<RepositoryItem> items, CommitOptions options)
Parameters
Type Name Description
Collection<RepositoryItem> items
CommitOptions options
Returns
Type Description
Collection<RepositoryConflict>

RegisterItemsAsync(Collection<RepositoryItem>, CommitOptions)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItems", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RegisterItemsResponse")]
Task<Collection<RepositoryConflict>> RegisterItemsAsync(Collection<RepositoryItem> items, CommitOptions options)
Parameters
Type Name Description
Collection<RepositoryItem> items
CommitOptions options
Returns
Type Description
Task<Collection<RepositoryConflict>>

RemovePermissions(Collection<Int64>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemovePermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemovePermissionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemovePermissionsRepositoryErrorFault", Name = "RepositoryError")]
void RemovePermissions(Collection<long> permissionIds)
Parameters
Type Name Description
Collection<Int64> permissionIds

RemovePermissionsAsync(Collection<Int64>)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemovePermissions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemovePermissionsResponse")]
Task RemovePermissionsAsync(Collection<long> permissionIds)
Parameters
Type Name Description
Collection<Int64> permissionIds
Returns
Type Description
Task

RemoveRepository(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepository", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositoryResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositoryRepositoryErrorFault", Name = "RepositoryError")]
void RemoveRepository(string agency)
Parameters
Type Name Description
String agency

RemoveRepositoryAsync(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepository", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositoryResponse")]
Task RemoveRepositoryAsync(string agency)
Parameters
Type Name Description
String agency
Returns
Type Description
Task

RemoveRepositorySetting(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositorySettingResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositorySettingRepositoryErrorFault", Name = "RepositoryError")]
void RemoveRepositorySetting(string settingName)
Parameters
Type Name Description
String settingName

RemoveRepositorySettingAsync(String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveRepositorySettingResponse")]
Task RemoveRepositorySettingAsync(string settingName)
Parameters
Type Name Description
String settingName
Returns
Type Description
Task

RemoveTag(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveTagResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveTagRepositoryErrorFault", Name = "RepositoryError")]
void RemoveTag(Guid id, string agency, long version, string name)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String name

RemoveTagAsync(Guid, String, Int64, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveTag", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RemoveTagResponse")]
Task RemoveTagAsync(Guid id, string agency, long version, string name)
Parameters
Type Name Description
Guid id
String agency
Int64 version
String name
Returns
Type Description
Task

RepositorySearch(SearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RepositorySearch", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RepositorySearchResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RepositorySearchRepositoryErrorFault", Name = "RepositoryError")]
SearchResponse RepositorySearch(SearchFacet facet)
Parameters
Type Name Description
SearchFacet facet
Returns
Type Description
SearchResponse

RepositorySearchAsync(SearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RepositorySearch", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RepositorySearchResponse")]
Task<SearchResponse> RepositorySearchAsync(SearchFacet facet)
Parameters
Type Name Description
SearchFacet facet
Returns
Type Description
Task<SearchResponse>

RestoreAllItemVersions(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreAllItemVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreAllItemVersionsResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreAllItemVersionsRepositoryErrorFault", Name = "RepositoryError")]
void RestoreAllItemVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency

RestoreAllItemVersionsAsync(Guid, String)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreAllItemVersions", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreAllItemVersionsResponse")]
Task RestoreAllItemVersionsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task

RestoreItem(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreItemResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreItemRepositoryErrorFault", Name = "RepositoryError")]
void RestoreItem(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version

RestoreItemAsync(Guid, String, Int64)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreItem", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/RestoreItemResponse")]
Task RestoreItemAsync(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version
Returns
Type Description
Task

SearchTypedSet(IdentifierTriple, SetSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/SearchTypedSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/SearchTypedSetResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/SearchTypedSetRepositoryErrorFault", Name = "RepositoryError")]
Collection<TypedIdTriple> SearchTypedSet(IdentifierTriple rootItem, SetSearchFacet facet)
Parameters
Type Name Description
IdentifierTriple rootItem
SetSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

SearchTypedSetAsync(IdentifierTriple, SetSearchFacet)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/SearchTypedSet", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/SearchTypedSetResponse")]
Task<Collection<TypedIdTriple>> SearchTypedSetAsync(IdentifierTriple rootItem, SetSearchFacet facet)
Parameters
Type Name Description
IdentifierTriple rootItem
SetSearchFacet facet
Returns
Type Description
Task<Collection<TypedIdTriple>>

SetRepositorySetting(RepositorySetting)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/SetRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/SetRepositorySettingResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/SetRepositorySettingRepositoryErrorFault", Name = "RepositoryError")]
void SetRepositorySetting(RepositorySetting setting)
Parameters
Type Name Description
RepositorySetting setting

SetRepositorySettingAsync(RepositorySetting)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/SetRepositorySetting", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/SetRepositorySettingResponse")]
Task SetRepositorySettingAsync(RepositorySetting setting)
Parameters
Type Name Description
RepositorySetting setting
Returns
Type Description
Task

UpdateDeprecatedState(Collection<IdentifierTriple>, Boolean, Boolean)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/UpdateDeprecatedState", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/UpdateDeprecatedStateResponse")]
[FaultContract(typeof(RepositoryError), Action = "http://ns.colectica.com/2009/07/IRepositoryService/UpdateDeprecatedStateRepositoryErrorFault", Name = "RepositoryError")]
void UpdateDeprecatedState(Collection<IdentifierTriple> ids, bool deprecatedState, bool applyToAllVersions)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Boolean deprecatedState
Boolean applyToAllVersions

UpdateDeprecatedStateAsync(Collection<IdentifierTriple>, Boolean, Boolean)

Declaration
[OperationContract(Action = "http://ns.colectica.com/2009/07/IRepositoryService/UpdateDeprecatedState", ReplyAction = "http://ns.colectica.com/2009/07/IRepositoryService/UpdateDeprecatedStateResponse")]
Task UpdateDeprecatedStateAsync(Collection<IdentifierTriple> ids, bool deprecatedState, bool applyToAllVersions)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Boolean deprecatedState
Boolean applyToAllVersions
Returns
Type Description
Task

Extension Methods

Util.UsingWcf<T>(T, Action<T>)
Util.UsingWcfAsync<T>(T, Func<T, Task>)
In This Article
Back to top Generated by DocFX