public LexProjectsController(IMapper mapper, IRepository <LexProject> lexProjectRepo, IProjectRepositoryFactory <LexEntry> lexEntryRepoFactory, AssetService assetService) : base(mapper, lexProjectRepo) { _lexEntryRepoFactory = lexEntryRepoFactory; _assetService = assetService; }
public ParatextSendReceiveRunner(IOptions <SendReceiveOptions> options, IRepository <User> userRepo, IRepository <SendReceiveJob> jobRepo, IRepository <TranslateProject> projectRepo, ParatextService paratextService, IProjectRepositoryFactory <TranslateDocumentSet> docSetRepoFactory, DeltaUsxMapper deltaUsxMapper, ILogger <ParatextSendReceiveRunner> logger) { _options = options; _userRepo = userRepo; _jobRepo = jobRepo; _projectRepo = projectRepo; _paratextService = paratextService; _docSetRepoFactory = docSetRepoFactory; _deltaUsxMapper = deltaUsxMapper; _logger = logger; }
public static IRepository <T> Create <T>(this IProjectRepositoryFactory <T> factory, Project project) where T : IEntity { return(factory.Create(project.ProjectCode)); }