Exemple #1
0
        public DomainFacade(string questionFile, MediaInfoBaseProvider mediaInfoBaseProvider, IProgressStorage progressStorage)
        {
            _progressStorage = progressStorage;

            _kernel = new StandardKernel();
            _kernel.Bind <MediaInfoBaseProvider>()
            .ToConstant(mediaInfoBaseProvider);

            _progressTrackerManager = _progressStorage.HasSave
                ? ProgressTrackerManager.Load(_progressStorage)
                : _kernel.Get <ProgressTrackerManager>();

            _kernel.Bind <ProgressTrackerManager>()
            .ToConstant(_progressTrackerManager);

            _questionManager = _kernel.Get <QuestionManager>();
            _questionManager.LoadQuestionsFromFile(questionFile);
        }
Exemple #2
0
 public QuestionSelectorReview(ProgressTrackerManager progressTrackerManager)
 {
     _progressTrackerManager = progressTrackerManager;
 }