public AlgorithmService(IAlgorithmRepository algorithmRepository, IAlgorithmResultProvider algorithmResultProvider, IObjectBlobCache cache) { _algorithmRepository = algorithmRepository; _algorithmResultProvider = algorithmResultProvider; _cache = cache; _algorithmResultProvider.Run(); CreateResultObservable(); }
public UnitOfWork(MemoContext context) { this.databaseContext = context; this.algorithms = new AlgorithmRepository(databaseContext); this.answers = new AnswerRepository(databaseContext); this.cards = new CardRepository(databaseContext); this.cardTypes = new CardTypeRepository(databaseContext); this.categories = new CategoryRepository(databaseContext); this.comments = new CommentRepository(databaseContext); this.courses = new CourseRepository(databaseContext); this.decks = new DeckRepository(databaseContext); this.reports = new ReportRepository(databaseContext); this.roles = new RoleRepository(new RoleStore <Role>(databaseContext)); this.statistics = new StatisticsRepository(databaseContext); this.courseSubscriptions = new CourseSubscriptionsRepository(databaseContext); this.users = new UserRepository(new UserStore <User>(databaseContext)); this.deckSubscriptions = new DeckSubscriptionsRepository(databaseContext); this.userProfiles = new UserProfileRepository(databaseContext); }
public AlgorithmService(IUnitOfWork unitOfWork, IAlgorithmRepository repository) : base(unitOfWork, repository) { this._unitOfWork = unitOfWork; this._algorithmRepository = repository; }
public AddTestCommandHandler(IThinningDbContext context, IAlgorithmRepository algorithmRepository) { _context = context; _algorithmRepository = algorithmRepository; }