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); }
public QuestionSelectorReview(ProgressTrackerManager progressTrackerManager) { _progressTrackerManager = progressTrackerManager; }