Table of Contents

Interface IUserRepository<TUserEntity>

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll
public interface IUserRepository<TUserEntity> : IRepository where TUserEntity : EntityBase, IUser

Type Parameters

TUserEntity

Methods

AddAsync(TUserEntity)

Task AddAsync(TUserEntity user)

Parameters

user TUserEntity

Returns

Task

GetAsync()

IAsyncEnumerable<TUserEntity> GetAsync()

Returns

IAsyncEnumerable<TUserEntity>

GetAsync(string)

Task<TUserEntity> GetAsync(string identity)

Parameters

identity string

Returns

Task<TUserEntity>

GetByKeyAsync(string)

Task<TUserEntity> GetByKeyAsync(string userKey)

Parameters

userKey string

Returns

Task<TUserEntity>

SetNameAsync(string, string)

Task SetNameAsync(string userKey, string name)

Parameters

userKey string
name string

Returns

Task