Table of Contents

Interface ITeamRepositoryCollection<TTeamEntity, TTeamMemberModel>

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll
public interface ITeamRepositoryCollection<TTeamEntity, TTeamMemberModel> : IDiskRepositoryCollection<TTeamEntity>, IDiskRepositoryCollection<TTeamEntity, ObjectId>, IRepositoryCollection<TTeamEntity, ObjectId>, IReadOnlyRepositoryCollection<TTeamEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection where TTeamEntity : TeamEntityBase<TTeamMemberModel> where TTeamMemberModel : TeamMemberBase

Type Parameters

TTeamEntity
TTeamMemberModel
Inherited Members
IDiskRepositoryCollection<TTeamEntity, ObjectId>.AddOrReplaceAsync(TTeamEntity, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.ReplaceOneAsync(TTeamEntity, OneOption<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.UpdateOneAsync(ObjectId, UpdateDefinition<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.UpdateOneAsync(FilterDefinition<TTeamEntity>, UpdateDefinition<TTeamEntity>, OneOption<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.UpdateManyAsync(FilterDefinition<TTeamEntity>, UpdateDefinition<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.DeleteOneAsync(FilterDefinition<TTeamEntity>, OneOption<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.DeleteManyAsync(FilterDefinition<TTeamEntity>, IClientSessionHandle)
IDiskRepositoryCollection<TTeamEntity, ObjectId>.GetCollection()
IRepositoryCollection<TTeamEntity, ObjectId>.AddAsync(TTeamEntity, IClientSessionHandle)
IRepositoryCollection<TTeamEntity, ObjectId>.TryAddAsync(TTeamEntity, IClientSessionHandle)
IRepositoryCollection<TTeamEntity, ObjectId>.DeleteOneAsync(ObjectId, IClientSessionHandle)
IReadOnlyRepositoryCollection<TTeamEntity, ObjectId>.GetDirtyAsync()
IReadOnlyRepositoryCollection<TTeamEntity, ObjectId>.GetFailedIndices()
IRepositoryCollection.DropCollectionAsync()