public static void Initialize() { if (!_initialized) { _initialized = true; _predictionFactory = DependencyResolver.Get <IPredictionFactory>(); _learnerFactory = DependencyResolver.Get <ILearnerFactory>(); } }
public LearnerDomainRepository( ILearnerDataRepository learnerDataRepository, ILearnerFactory learnerFactory, IDomainEventDispatcher domainEventDispatcher) { _learnerDataRepository = learnerDataRepository; _learnerFactory = learnerFactory; _domainEventDispatcher = domainEventDispatcher; }
private void SetFactory(EssentialMode essentialMode) { switch (essentialMode) { case EssentialMode.Basic: learnerFactory = new BasicFactory(); break; case EssentialMode.Advanced: learnerFactory = new AdvancedFactory(); break; case EssentialMode.Async: learnerFactory = new AsyncFactory(); break; } }