示例#1
0
 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;
            }
        }