Show / Hide Table of Contents

Class RepositoryServiceClient

Inheritance
Object
ClientBase<IRepositoryService>
RepositoryServiceClient
Implements
ICommunicationObject
IDisposable
IRepositoryService
Inherited Members
ClientBase<IRepositoryService>.GetDefaultValueForInitialization<T>()
ClientBase<IRepositoryService>.Open()
ClientBase<IRepositoryService>.Abort()
ClientBase<IRepositoryService>.Close()
ClientBase<IRepositoryService>.DisplayInitializationUI()
ClientBase<IRepositoryService>.CreateChannel()
ClientBase<IRepositoryService>.IDisposable.Dispose()
ClientBase<IRepositoryService>.ICommunicationObject.Open(TimeSpan)
ClientBase<IRepositoryService>.ICommunicationObject.Close(TimeSpan)
ClientBase<IRepositoryService>.ICommunicationObject.BeginClose(AsyncCallback, Object)
ClientBase<IRepositoryService>.ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)
ClientBase<IRepositoryService>.ICommunicationObject.EndClose(IAsyncResult)
ClientBase<IRepositoryService>.ICommunicationObject.BeginOpen(AsyncCallback, Object)
ClientBase<IRepositoryService>.ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)
ClientBase<IRepositoryService>.ICommunicationObject.EndOpen(IAsyncResult)
ClientBase<IRepositoryService>.InvokeAsync(ClientBase.BeginOperationDelegate<>, Object[], ClientBase.EndOperationDelegate<>, SendOrPostCallback, Object)
ClientBase<IRepositoryService>.Channel
ClientBase<IRepositoryService>.CacheSetting
ClientBase<IRepositoryService>.ChannelFactory
ClientBase<IRepositoryService>.ClientCredentials
ClientBase<IRepositoryService>.State
ClientBase<IRepositoryService>.InnerChannel
ClientBase<IRepositoryService>.Endpoint
ClientBase<IRepositoryService>.ICommunicationObject.Closed
ClientBase<IRepositoryService>.ICommunicationObject.Closing
ClientBase<IRepositoryService>.ICommunicationObject.Faulted
ClientBase<IRepositoryService>.ICommunicationObject.Opened
ClientBase<IRepositoryService>.ICommunicationObject.Opening
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Algenta.Colectica.Repository.Client.RepositoryServiceReference
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
Type Name Description
Binding binding
EndpointAddress remoteAddress

RepositoryServiceClient(String)

Declaration
public RepositoryServiceClient(string endpointConfigurationName)
Parameters
Type Name Description
String endpointConfigurationName

RepositoryServiceClient(String, EndpointAddress)

Declaration
public RepositoryServiceClient(string endpointConfigurationName, EndpointAddress remoteAddress)
Parameters
Type Name Description
String endpointConfigurationName
EndpointAddress remoteAddress

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
Type Name Description
RepositoryTransactionAddItemsRequest request
Returns
Type Description
RepositoryTransaction

AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest)

Declaration
public Task<RepositoryTransaction> AddItemsToTransactionAsync(RepositoryTransactionAddItemsRequest request)
Parameters
Type Name Description
RepositoryTransactionAddItemsRequest request
Returns
Type Description
Task<RepositoryTransaction>

AddPermissions(RepositorySecurityContext)

Declaration
public void AddPermissions(RepositorySecurityContext context)
Parameters
Type Name Description
RepositorySecurityContext context

AddPermissionsAsync(RepositorySecurityContext)

Declaration
public Task AddPermissionsAsync(RepositorySecurityContext context)
Parameters
Type Name Description
RepositorySecurityContext context
Returns
Type Description
Task

CancelTransaction(RepositoryTransactionCancelOptions)

Declaration
public RepositoryTransaction CancelTransaction(RepositoryTransactionCancelOptions options)
Parameters
Type Name Description
RepositoryTransactionCancelOptions options
Returns
Type Description
RepositoryTransaction

CancelTransactionAsync(RepositoryTransactionCancelOptions)

Declaration
public Task<RepositoryTransaction> CancelTransactionAsync(RepositoryTransactionCancelOptions options)
Parameters
Type Name Description
RepositoryTransactionCancelOptions options
Returns
Type Description
Task<RepositoryTransaction>

CommitTransaction(RepositoryTransactionCommitOptions)

Declaration
public RepositoryTransactionResult CommitTransaction(RepositoryTransactionCommitOptions options)
Parameters
Type Name Description
RepositoryTransactionCommitOptions options
Returns
Type Description
RepositoryTransactionResult

CommitTransactionAsync(RepositoryTransactionCommitOptions)

Declaration
public Task<RepositoryTransactionResult> CommitTransactionAsync(RepositoryTransactionCommitOptions options)
Parameters
Type Name Description
RepositoryTransactionCommitOptions options
Returns
Type Description
Task<RepositoryTransactionResult>

CreateComment(Guid, String, Int64, String)

Declaration
public 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
public 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
public 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
public 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
public void CreateRepository(string agency, string name)
Parameters
Type Name Description
String agency
String name

CreateRepositoryAsync(String, String)

Declaration
public Task CreateRepositoryAsync(string agency, string name)
Parameters
Type Name Description
String agency
String name
Returns
Type Description
Task

CreateTag(Guid, String, Int64, String)

Declaration
public 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
public 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
public RepositoryTransaction CreateTransaction()
Returns
Type Description
RepositoryTransaction

CreateTransactionAsync()

Declaration
public Task<RepositoryTransaction> CreateTransactionAsync()
Returns
Type Description
Task<RepositoryTransaction>

DeprecateAllItemVersions(Guid, String)

Declaration
public void DeprecateAllItemVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency

DeprecateAllItemVersionsAsync(Guid, String)

Declaration
public Task DeprecateAllItemVersionsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task

DeprecateItem(Guid, String, Int64)

Declaration
public void DeprecateItem(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version

DeprecateItemAsync(Guid, String, Int64)

Declaration
public 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
public Collection<UserComment> GetComments(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<UserComment>

GetCommentsAsync(Guid, String)

Declaration
public 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
public Collection<UserComment> GetCommentsCollection(Collection<IdentifierTriple> ids)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Returns
Type Description
Collection<UserComment>

GetCommentsCollectionAsync(Collection<IdentifierTriple>)

Declaration
public 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
public 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
public 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
public Collection<RepositoryItem> GetItems(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItem>

GetItemsAsync(Collection<IdentifierTriple>)

Declaration
public Task<Collection<RepositoryItem>> GetItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItem>>

GetItemsInTransaction(Int64)

Declaration
public Collection<RepositoryItem> GetItemsInTransaction(long transactionId)
Parameters
Type Name Description
Int64 transactionId
Returns
Type Description
Collection<RepositoryItem>

GetItemsInTransactionAsync(Int64)

Declaration
public Task<Collection<RepositoryItem>> GetItemsInTransactionAsync(long transactionId)
Parameters
Type Name Description
Int64 transactionId
Returns
Type Description
Task<Collection<RepositoryItem>>

GetLatestItem(Guid, String)

Declaration
public RepositoryItem GetLatestItem(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
RepositoryItem

GetLatestItemAsync(Guid, String)

Declaration
public Task<RepositoryItem> GetLatestItemAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task<RepositoryItem>

GetLatestItems(Collection<IdentifierTriple>)

Declaration
public Collection<RepositoryItem> GetLatestItems(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItem>

GetLatestItemsAsync(Collection<IdentifierTriple>)

Declaration
public Task<Collection<RepositoryItem>> GetLatestItemsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItem>>

GetLatestSet(IdentifierTriple)

Declaration
public Collection<IdentifierTriple> GetLatestSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<IdentifierTriple>

GetLatestSetAsync(IdentifierTriple)

Declaration
public Task<Collection<IdentifierTriple>> GetLatestSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<IdentifierTriple>>

GetLatestVersionNumber(Guid, String)

Declaration
public long GetLatestVersionNumber(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Int64

GetLatestVersionNumberAsync(Guid, String)

Declaration
public 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
public 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
public 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
public Collection<IdentifierTriple> GetLatestVersionNumbers(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<IdentifierTriple>

GetLatestVersionNumbersAsync(Collection<IdentifierTriple>)

Declaration
public 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
public 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
public 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
public Collection<UserRating> GetRatings(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<UserRating>

GetRatingsAsync(Guid, String)

Declaration
public 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
public Collection<TypedIdTriple> GetRelationshipByObject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

GetRelationshipByObjectAsync(GraphSearchFacet)

Declaration
public Task<Collection<TypedIdTriple>> GetRelationshipByObjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetRelationshipBySubject(GraphSearchFacet)

Declaration
public Collection<TypedIdTriple> GetRelationshipBySubject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

GetRelationshipBySubjectAsync(GraphSearchFacet)

Declaration
public Task<Collection<TypedIdTriple>> GetRelationshipBySubjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetRelationships(Collection<IdentifierTriple>, RelationshipFacet)

Declaration
public 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
public Task<AdjacencyMatrix> GetRelationshipsAsync(Collection<IdentifierTriple> rootItems, RelationshipFacet facet)
Parameters
Type Name Description
Collection<IdentifierTriple> rootItems
RelationshipFacet facet
Returns
Type Description
Task<AdjacencyMatrix>

GetRepositoryInfo()

Declaration
public RepositoryInfo GetRepositoryInfo()
Returns
Type Description
RepositoryInfo

GetRepositoryInfoAsync()

Declaration
public Task<RepositoryInfo> GetRepositoryInfoAsync()
Returns
Type Description
Task<RepositoryInfo>

GetRepositoryItemDescription(Guid, String, Int64)

Declaration
public 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
public 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
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptions(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple>)

Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsAsync(Collection<IdentifierTriple> identifiers)
Parameters
Type Name Description
Collection<IdentifierTriple> identifiers
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositoryItemDescriptionsByObject(GraphSearchFacet)

Declaration
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsByObject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet)

Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsByObjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositoryItemDescriptionsBySubject(GraphSearchFacet)

Declaration
public Collection<RepositoryItemMetadata> GetRepositoryItemDescriptionsBySubject(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Collection<RepositoryItemMetadata>

GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet)

Declaration
public Task<Collection<RepositoryItemMetadata>> GetRepositoryItemDescriptionsBySubjectAsync(GraphSearchFacet facet)
Parameters
Type Name Description
GraphSearchFacet facet
Returns
Type Description
Task<Collection<RepositoryItemMetadata>>

GetRepositorySetting(String)

Declaration
public RepositorySetting GetRepositorySetting(string settingName)
Parameters
Type Name Description
String settingName
Returns
Type Description
RepositorySetting

GetRepositorySettingAsync(String)

Declaration
public Task<RepositorySetting> GetRepositorySettingAsync(string settingName)
Parameters
Type Name Description
String settingName
Returns
Type Description
Task<RepositorySetting>

GetRepositorySettings()

Declaration
public Collection<RepositorySetting> GetRepositorySettings()
Returns
Type Description
Collection<RepositorySetting>

GetRepositorySettingsAsync()

Declaration
public Task<Collection<RepositorySetting>> GetRepositorySettingsAsync()
Returns
Type Description
Task<Collection<RepositorySetting>>

GetRepositoryStatistics()

Declaration
public RepositoryStatistics GetRepositoryStatistics()
Returns
Type Description
RepositoryStatistics

GetRepositoryStatisticsAsync()

Declaration
public Task<RepositoryStatistics> GetRepositoryStatisticsAsync()
Returns
Type Description
Task<RepositoryStatistics>

GetSet(IdentifierTriple)

Declaration
public Collection<IdentifierTriple> GetSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<IdentifierTriple>

GetSetAsync(IdentifierTriple)

Declaration
public Task<Collection<IdentifierTriple>> GetSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<IdentifierTriple>>

GetTags(Guid, String, Int64)

Declaration
public 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
public 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
public Collection<RepositoryTransaction> GetTransactions(Collection<long> transactionIds)
Parameters
Type Name Description
Collection<Int64> transactionIds
Returns
Type Description
Collection<RepositoryTransaction>

GetTransactionsAsync(Collection<Int64>)

Declaration
public 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
public 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
public 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
public Collection<TypedIdTriple> GetTypedSet(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Collection<TypedIdTriple>

GetTypedSetAsync(IdentifierTriple)

Declaration
public Task<Collection<TypedIdTriple>> GetTypedSetAsync(IdentifierTriple rootItem)
Parameters
Type Name Description
IdentifierTriple rootItem
Returns
Type Description
Task<Collection<TypedIdTriple>>

GetVersionHistory(Guid, String)

Declaration
public Collection<RepositoryItemMetadata> GetVersionHistory(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<RepositoryItemMetadata>

GetVersionHistoryAsync(Guid, String)

Declaration
public 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
public Collection<IdentifierTriple> GetVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Collection<IdentifierTriple>

GetVersionsAsync(Guid, String)

Declaration
public 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
public Collection<RepositoryTransaction> ListTransactions(RepositoryTransactionListOptions options)
Parameters
Type Name Description
RepositoryTransactionListOptions options
Returns
Type Description
Collection<RepositoryTransaction>

ListTransactionsAsync(RepositoryTransactionListOptions)

Declaration
public Task<Collection<RepositoryTransaction>> ListTransactionsAsync(RepositoryTransactionListOptions options)
Parameters
Type Name Description
RepositoryTransactionListOptions options
Returns
Type Description
Task<Collection<RepositoryTransaction>>

RegisterItem(RepositoryItem, CommitOptions)

Declaration
public void RegisterItem(RepositoryItem item, CommitOptions options)
Parameters
Type Name Description
RepositoryItem item
CommitOptions options

RegisterItemAsync(RepositoryItem, CommitOptions)

Declaration
public Task RegisterItemAsync(RepositoryItem item, CommitOptions options)
Parameters
Type Name Description
RepositoryItem item
CommitOptions options
Returns
Type Description
Task

RegisterItems(Collection<RepositoryItem>, CommitOptions)

Declaration
public 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
public 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
public void RemovePermissions(Collection<long> permissionIds)
Parameters
Type Name Description
Collection<Int64> permissionIds

RemovePermissionsAsync(Collection<Int64>)

Declaration
public Task RemovePermissionsAsync(Collection<long> permissionIds)
Parameters
Type Name Description
Collection<Int64> permissionIds
Returns
Type Description
Task

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
Type Description
Task

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
Type Description
Task

RemoveTag(Guid, String, Int64, String)

Declaration
public 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
public 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
public SearchResponse RepositorySearch(SearchFacet facet)
Parameters
Type Name Description
SearchFacet facet
Returns
Type Description
SearchResponse

RepositorySearchAsync(SearchFacet)

Declaration
public Task<SearchResponse> RepositorySearchAsync(SearchFacet facet)
Parameters
Type Name Description
SearchFacet facet
Returns
Type Description
Task<SearchResponse>

RestoreAllItemVersions(Guid, String)

Declaration
public void RestoreAllItemVersions(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency

RestoreAllItemVersionsAsync(Guid, String)

Declaration
public Task RestoreAllItemVersionsAsync(Guid id, string agency)
Parameters
Type Name Description
Guid id
String agency
Returns
Type Description
Task

RestoreItem(Guid, String, Int64)

Declaration
public void RestoreItem(Guid id, string agency, long version)
Parameters
Type Name Description
Guid id
String agency
Int64 version

RestoreItemAsync(Guid, String, Int64)

Declaration
public 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
public Collection<TypedIdTriple> SearchTypedSet(IdentifierTriple rootItem, SetSearchFacet facet)
Parameters
Type Name Description
IdentifierTriple rootItem
SetSearchFacet facet
Returns
Type Description
Collection<TypedIdTriple>

SearchTypedSetAsync(IdentifierTriple, SetSearchFacet)

Declaration
public 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
public void SetRepositorySetting(RepositorySetting setting)
Parameters
Type Name Description
RepositorySetting setting

SetRepositorySettingAsync(RepositorySetting)

Declaration
public Task SetRepositorySettingAsync(RepositorySetting setting)
Parameters
Type Name Description
RepositorySetting setting
Returns
Type Description
Task

UpdateDeprecatedState(Collection<IdentifierTriple>, Boolean, Boolean)

Declaration
public 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
public Task UpdateDeprecatedStateAsync(Collection<IdentifierTriple> ids, bool deprecatedState, bool applyToAllVersions)
Parameters
Type Name Description
Collection<IdentifierTriple> ids
Boolean deprecatedState
Boolean applyToAllVersions
Returns
Type Description
Task

Implements

System.ServiceModel.ICommunicationObject
System.IDisposable
IRepositoryService

Extension Methods

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