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 QuestionFactory(MediaInfoBaseProvider mediaInfoProvider) { _mediaInfoProvider = mediaInfoProvider; }