Class RepositoryServiceClient
Inheritance
RepositoryServiceClient
Assembly: Algenta.Colectica.Repository.Client.dll
Syntax
public class RepositoryServiceClient : ClientBase<IRepositoryService>, ICommunicationObject, IDisposable, IRepositoryService
Constructors
RepositoryServiceClient()
Declaration
public RepositoryServiceClient()
RepositoryServiceClient(Binding, EndpointAddress)
Declaration
public RepositoryServiceClient(Binding binding, EndpointAddress remoteAddress)
Parameters
RepositoryServiceClient(String)
Declaration
public RepositoryServiceClient(string endpointConfigurationName)
Parameters
Type |
Name |
Description |
String |
endpointConfigurationName |
|
RepositoryServiceClient(String, EndpointAddress)
Declaration
public RepositoryServiceClient(string endpointConfigurationName, EndpointAddress remoteAddress)
Parameters
RepositoryServiceClient(String, String)
Declaration
public RepositoryServiceClient(string endpointConfigurationName, string remoteAddress)
Parameters
Type |
Name |
Description |
String |
endpointConfigurationName |
|
String |
remoteAddress |
|
Methods
AddItemsToTransaction(RepositoryTransactionAddItemsRequest)
Declaration
public RepositoryTransaction AddItemsToTransaction(RepositoryTransactionAddItemsRequest request)
Parameters
Returns
AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest)
Declaration
public Task<RepositoryTransaction> AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest request)
Parameters
Returns
AddPermissions(RepositorySecurityContext)
Declaration
public void AddPermissions(RepositorySecurityContext context)
Parameters
AddPermissionsAsync(RepositorySecurityContext)
Declaration
public Task AddPermissionsAsync(RepositorySecurityContext context)
Parameters
Returns
CancelTransaction(RepositoryTransactionCancelOptions)
Declaration
public RepositoryTransaction CancelTransaction(RepositoryTransactionCancelOptions options)
Parameters
Returns
CancelTransactionAsync(RepositoryTransactionCancelOptions)
Declaration
public Task<RepositoryTransaction> CancelTransactionAsync(RepositoryTransactionCancelOptions options)
Parameters
Returns
CommitTransaction(RepositoryTransactionCommitOptions)
Declaration
public RepositoryTransactionResult CommitTransaction(RepositoryTransactionCommitOptions options)
Parameters
Returns
CommitTransactionAsync(RepositoryTransactionCommitOptions)
Declaration
public Task<RepositoryTransactionResult> CommitTransactionAsync(RepositoryTransactionCommitOptions options)
Parameters
Returns
Declaration
public void CreateComment(Guid id, string agency, long version, string comment)
Parameters
Declaration
public Task CreateCommentAsync(Guid id, string agency, long version, string comment)
Parameters
Returns
CreateRating(Guid, String, Int64, Int32)
Declaration
public void CreateRating(Guid id, string agency, long version, int rating)
Parameters
CreateRatingAsync(Guid, String, Int64, Int32)
Declaration
public Task CreateRatingAsync(Guid id, string agency, long version, int rating)
Parameters
Returns
CreateRepository(String, String)
Declaration
public void CreateRepository(string agency, string name)
Parameters
CreateRepositoryAsync(String, String)
Declaration
public Task CreateRepositoryAsync(string agency, string name)
Parameters
Returns
CreateTag(Guid, String, Int64, String)
Declaration
public void CreateTag(Guid id, string agency, long version, string name)
Parameters
CreateTagAsync(Guid, String, Int64, String)
Declaration
public Task CreateTagAsync(Guid id, string agency, long version, string name)
Parameters
Returns
CreateTransaction()
Declaration
public RepositoryTransaction CreateTransaction()
Returns
CreateTransactionAsync()
Declaration
public Task<RepositoryTransaction> CreateTransactionAsync()
Returns
DeprecateAllItemVersions(Guid, String)
Declaration
public void DeprecateAllItemVersions(Guid id, string agency)
Parameters
DeprecateAllItemVersionsAsync(Guid, String)
Declaration
public Task DeprecateAllItemVersionsAsync(Guid id, string agency)
Parameters
Returns
DeprecateItem(Guid, String, Int64)
Declaration
public void DeprecateItem(Guid id, string agency, long version)
Parameters
DeprecateItemAsync(Guid, String, Int64)
Declaration
public Task DeprecateItemAsync(Guid id, string agency, long version)
Parameters
Returns
Declaration
public Collection<UserComment> GetComments(Guid id, string agency)
Parameters
Returns
Declaration
public Task<Collection<UserComment>> GetCommentsAsync(Guid id, string agency)
Parameters
Returns
Declaration
public Collection<UserComment> GetCommentsCollection(Collection<IdentifierTriple> ids)
Parameters
Returns
Declaration
public Task<Collection<UserComment>> GetCommentsCollectionAsync(Collection<IdentifierTriple> ids)
Parameters
Returns
GetItem(Guid, String, Int64)
Declaration
public RepositoryItem GetItem(Guid id, string agency, long version)
Parameters
Returns
GetItemAsync(Guid, String, Int64)
Declaration
public Task<RepositoryItem> GetItemAsync(Guid id, string agency, long version)
Parameters
Returns
GetItems(Collection<IdentifierTriple>)
Declaration
public Collection<RepositoryItem> GetItems(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetItemsAsync(Collection<IdentifierTriple>)
Declaration
public Task<Collection<RepositoryItem>> GetItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetItemsInTransaction(Int64)
Declaration
public Collection<RepositoryItem> GetItemsInTransaction(long transactionId)
Parameters
Type |
Name |
Description |
Int64 |
transactionId |
|
Returns
GetItemsInTransactionAsync(Int64)
Declaration
public Task<Collection<RepositoryItem>> GetItemsInTransactionAsync(long transactionId)
Parameters
Type |
Name |
Description |
Int64 |
transactionId |
|
Returns
GetLatestItem(Guid, String)
Declaration
public RepositoryItem GetLatestItem(Guid id, string agency)
Parameters
Returns
GetLatestItemAsync(Guid, String)
Declaration
public Task<RepositoryItem> GetLatestItemAsync(Guid id, string agency)
Parameters
Returns
GetLatestItems(Collection<IdentifierTriple>)
Declaration
public Collection<RepositoryItem> GetLatestItems(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetLatestItemsAsync(Collection<IdentifierTriple>)
Declaration
public Task<Collection<RepositoryItem>> GetLatestItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetLatestSet(IdentifierTriple)
Declaration
public Collection<IdentifierTriple> GetLatestSet(IdentifierTriple rootItem)
Parameters
Returns
GetLatestSetAsync(IdentifierTriple)
Declaration
public Task<Collection<IdentifierTriple>> GetLatestSetAsync(IdentifierTriple rootItem)
Parameters
Returns
GetLatestVersionNumber(Guid, String)
Declaration
public long GetLatestVersionNumber(Guid id, string agency)
Parameters
Returns
GetLatestVersionNumberAsync(Guid, String)
Declaration
public Task<long> GetLatestVersionNumberAsync(Guid id, string agency)
Parameters
Returns
GetLatestVersionNumberOfTag(Guid, String, String)
Declaration
public long GetLatestVersionNumberOfTag(Guid id, string agency, string tag)
Parameters
Returns
GetLatestVersionNumberOfTagAsync(Guid, String, String)
Declaration
public Task<long> GetLatestVersionNumberOfTagAsync(Guid id, string agency, string tag)
Parameters
Returns
GetLatestVersionNumbers(Collection<IdentifierTriple>)
Declaration
public Collection<IdentifierTriple> GetLatestVersionNumbers(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetLatestVersionNumbersAsync(Collection<IdentifierTriple>)
Declaration
public Task<Collection<IdentifierTriple>> GetLatestVersionNumbersAsync(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetPermissions(Collection<IdentifierTriple>, Collection<Guid>)
Declaration
public RepositorySecurityContext GetPermissions(Collection<IdentifierTriple> identifiers, Collection<Guid> itemTypes)
Parameters
Returns
GetPermissionsAsync(Collection<IdentifierTriple>, Collection<Guid>)
Declaration
public Task<RepositorySecurityContext> GetPermissionsAsync(Collection<IdentifierTriple> identifiers, Collection<Guid> itemTypes)
Parameters
Returns
GetRatings(Guid, String)
Declaration
public Collection<UserRating> GetRatings(Guid id, string agency)
Parameters
Returns
GetRatingsAsync(Guid, String)
Declaration
public Task<Collection<UserRating>> GetRatingsAsync(Guid id, string agency)
Parameters
Returns
GetRelationshipByObject(GraphSearchFacet)
Declaration
public Collection<TypedIdTriple> GetRelationshipByObject(GraphSearchFacet facet)
Parameters
Returns
GetRelationshipByObjectAsync(GraphSearchFacet)
Declaration
public Task<Collection<TypedIdTriple>> GetRelationshipByObjectAsync(GraphSearchFacet facet)
Parameters
Returns
GetRelationshipBySubject(GraphSearchFacet)
Declaration
public Collection<TypedIdTriple> GetRelationshipBySubject(GraphSearchFacet facet)
Parameters
Returns
GetRelationshipBySubjectAsync(GraphSearchFacet)
Declaration
public Task<Collection<TypedIdTriple>> GetRelationshipBySubjectAsync(GraphSearchFacet facet)
Parameters
Returns
GetRelationships(Collection<IdentifierTriple>, RelationshipFacet)
Declaration
public AdjacencyMatrix GetRelationships(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Returns
GetRelationshipsAsync(Collection<IdentifierTriple>, RelationshipFacet)
Declaration
public Task<AdjacencyMatrix> GetRelationshipsAsync(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Returns
GetRepositoryInfo()
Declaration
public RepositoryInfo GetRepositoryInfo()
Returns
GetRepositoryInfoAsync()
Declaration
public Task<RepositoryInfo> GetRepositoryInfoAsync()
Returns
GetRepositoryItemDescription(Guid, String, Int64)
Declaration
public RepositoryItemMetadata GetRepositoryItemDescription(Guid id, string agency, long version)
Parameters
Returns
GetRepositoryItemDescriptionAsync(Guid, String, Int64)
Declaration
public Task<RepositoryItemMetadata> GetRepositoryItemDescriptionAsync(Guid id, string agency, long version)
Parameters
Returns
GetRepositoryItemDescriptions(Collection<IdentifierTriple>)
Declaration
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptions(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple>)
Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Returns
GetRepositoryItemDescriptionsByObject(GraphSearchFacet)
Declaration
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsByObject(GraphSearchFacet facet)
Parameters
Returns
GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet)
Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet facet)
Parameters
Returns
GetRepositoryItemDescriptionsBySubject(GraphSearchFacet)
Declaration
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsBySubject(GraphSearchFacet facet)
Parameters
Returns
GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet)
Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet facet)
Parameters
Returns
GetRepositorySetting(String)
Declaration
public RepositorySetting GetRepositorySetting(string settingName)
Parameters
Type |
Name |
Description |
String |
settingName |
|
Returns
GetRepositorySettingAsync(String)
Declaration
public Task<RepositorySetting> GetRepositorySettingAsync(string settingName)
Parameters
Type |
Name |
Description |
String |
settingName |
|
Returns
GetRepositorySettings()
Declaration
public Collection<RepositorySetting> GetRepositorySettings()
Returns
GetRepositorySettingsAsync()
Declaration
public Task<Collection<RepositorySetting>> GetRepositorySettingsAsync()
Returns
GetRepositoryStatistics()
Declaration
public RepositoryStatistics GetRepositoryStatistics()
Returns
GetRepositoryStatisticsAsync()
Declaration
public Task<RepositoryStatistics> GetRepositoryStatisticsAsync()
Returns
GetSet(IdentifierTriple)
Declaration
public Collection<IdentifierTriple> GetSet(IdentifierTriple rootItem)
Parameters
Returns
GetSetAsync(IdentifierTriple)
Declaration
public Task<Collection<IdentifierTriple>> GetSetAsync(IdentifierTriple rootItem)
Parameters
Returns
Declaration
public Collection<string> GetTags(Guid id, string agency, long version)
Parameters
Returns
Declaration
public Task<Collection<string>> GetTagsAsync(Guid id, string agency, long version)
Parameters
Returns
GetTransactions(Collection<Int64>)
Declaration
public Collection<RepositoryTransaction> GetTransactions(Collection<long> transactionIds)
Parameters
Returns
GetTransactionsAsync(Collection<Int64>)
Declaration
public Task<Collection<RepositoryTransaction>> GetTransactionsAsync(Collection<long> transactionIds)
Parameters
Returns
GetTypedRelationships(Collection<IdentifierTriple>, RelationshipFacet)
Declaration
public TypedAdjacencyMatrix GetTypedRelationships(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Returns
GetTypedRelationshipsAsync(Collection<IdentifierTriple>, RelationshipFacet)
Declaration
public Task<TypedAdjacencyMatrix> GetTypedRelationshipsAsync(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Returns
GetTypedSet(IdentifierTriple)
Declaration
public Collection<TypedIdTriple> GetTypedSet(IdentifierTriple rootItem)
Parameters
Returns
GetTypedSetAsync(IdentifierTriple)
Declaration
public Task<Collection<TypedIdTriple>> GetTypedSetAsync(IdentifierTriple rootItem)
Parameters
Returns
GetVersionHistory(Guid, String)
Declaration
public Collection<RepositoryItemMetadata> GetVersionHistory(Guid id, string agency)
Parameters
Returns
GetVersionHistoryAsync(Guid, String)
Declaration
public Task<Collection<RepositoryItemMetadata>> GetVersionHistoryAsync(Guid id, string agency)
Parameters
Returns
GetVersions(Guid, String)
Declaration
public Collection<IdentifierTriple> GetVersions(Guid id, string agency)
Parameters
Returns
GetVersionsAsync(Guid, String)
Declaration
public Task<Collection<IdentifierTriple>> GetVersionsAsync(Guid id, string agency)
Parameters
Returns
ListTransactions(RepositoryTransactionListOptions)
Declaration
public Collection<RepositoryTransaction> ListTransactions(RepositoryTransactionListOptions options)
Parameters
Returns
ListTransactionsAsync(RepositoryTransactionListOptions)
Declaration
public Task<Collection<RepositoryTransaction>> ListTransactionsAsync(RepositoryTransactionListOptions options)
Parameters
Returns
RegisterItem(RepositoryItem, CommitOptions)
Declaration
public void RegisterItem(RepositoryItem item, CommitOptions options)
Parameters
RegisterItemAsync(RepositoryItem, CommitOptions)
Declaration
public Task RegisterItemAsync(RepositoryItem item, CommitOptions options)
Parameters
Returns
RegisterItems(Collection<RepositoryItem>, CommitOptions)
Declaration
public Collection<RepositoryConflict> RegisterItems(Collection<RepositoryItem> items, CommitOptions options)
Parameters
Returns
RegisterItemsAsync(Collection<RepositoryItem>, CommitOptions)
Declaration
public Task<Collection<RepositoryConflict>> RegisterItemsAsync(Collection<RepositoryItem> items, CommitOptions options)
Parameters
Returns
RemovePermissions(Collection<Int64>)
Declaration
public void RemovePermissions(Collection<long> permissionIds)
Parameters
RemovePermissionsAsync(Collection<Int64>)
Declaration
public Task RemovePermissionsAsync(Collection<long> permissionIds)
Parameters
Returns
RemoveRepository(String)
Declaration
public void RemoveRepository(string agency)
Parameters
Type |
Name |
Description |
String |
agency |
|
RemoveRepositoryAsync(String)
Declaration
public Task RemoveRepositoryAsync(string agency)
Parameters
Type |
Name |
Description |
String |
agency |
|
Returns
RemoveRepositorySetting(String)
Declaration
public void RemoveRepositorySetting(string settingName)
Parameters
Type |
Name |
Description |
String |
settingName |
|
RemoveRepositorySettingAsync(String)
Declaration
public Task RemoveRepositorySettingAsync(string settingName)
Parameters
Type |
Name |
Description |
String |
settingName |
|
Returns
RemoveTag(Guid, String, Int64, String)
Declaration
public void RemoveTag(Guid id, string agency, long version, string name)
Parameters
RemoveTagAsync(Guid, String, Int64, String)
Declaration
public Task RemoveTagAsync(Guid id, string agency, long version, string name)
Parameters
Returns
RepositorySearch(SearchFacet)
Declaration
public SearchResponse RepositorySearch(SearchFacet facet)
Parameters
Returns
RepositorySearchAsync(SearchFacet)
Declaration
public Task<SearchResponse> RepositorySearchAsync(SearchFacet facet)
Parameters
Returns
RestoreAllItemVersions(Guid, String)
Declaration
public void RestoreAllItemVersions(Guid id, string agency)
Parameters
RestoreAllItemVersionsAsync(Guid, String)
Declaration
public Task RestoreAllItemVersionsAsync(Guid id, string agency)
Parameters
Returns
RestoreItem(Guid, String, Int64)
Declaration
public void RestoreItem(Guid id, string agency, long version)
Parameters
RestoreItemAsync(Guid, String, Int64)
Declaration
public Task RestoreItemAsync(Guid id, string agency, long version)
Parameters
Returns
SearchTypedSet(IdentifierTriple, SetSearchFacet)
Declaration
public Collection<TypedIdTriple> SearchTypedSet(IdentifierTriple rootItem, SetSearchFacet facet)
Parameters
Returns
SearchTypedSetAsync(IdentifierTriple, SetSearchFacet)
Declaration
public Task<Collection<TypedIdTriple>> SearchTypedSetAsync(IdentifierTriple rootItem, SetSearchFacet facet)
Parameters
Returns
SetRepositorySetting(RepositorySetting)
Declaration
public void SetRepositorySetting(RepositorySetting setting)
Parameters
SetRepositorySettingAsync(RepositorySetting)
Declaration
public Task SetRepositorySettingAsync(RepositorySetting setting)
Parameters
Returns
UpdateDeprecatedState(Collection<IdentifierTriple>, Boolean, Boolean)
Declaration
public void UpdateDeprecatedState(Collection<IdentifierTriple> ids, bool deprecatedState, bool applyToAllVersions)
Parameters
UpdateDeprecatedStateAsync(Collection<IdentifierTriple>, Boolean, Boolean)
Declaration
public Task UpdateDeprecatedStateAsync(Collection<IdentifierTriple> ids, bool deprecatedState, bool applyToAllVersions)
Parameters
Returns
Implements
Extension Methods