Api/Netina.Infrastructure/Marten/MartenRepositoryWrapper.cs

16 lines
472 B
C#
Raw Permalink Normal View History

using Marten;
2024-04-16 20:01:34 +03:30
namespace Netina.Infrastructure.Marten;
public class MartenRepositoryWrapper : IMartenRepositoryWrapper
{
private readonly IDocumentStore _documentStore;
public MartenRepositoryWrapper(IDocumentStore documentStore)
{
_documentStore = documentStore;
}
public IMartenRepository<TMartenEntity> SetRepository<TMartenEntity>() where TMartenEntity : IMartenEntity
=> new MartenRepository<TMartenEntity>(_documentStore);
}