public QuestionsProvider(IQuestionsLoader questionsLoader, ICategoryDefinitionsLoader categoriesLoader, IQuestionsLoader fallbackQuestionsLoader = null, ICategoryDefinitionsLoader fallbackCategoriesLoader = null) { this.questionsLoader = questionsLoader; this.categoriesLoader = categoriesLoader; this.fallbackQuestionsLoader = fallbackQuestionsLoader; this.fallbackCategoriesLoader = fallbackCategoriesLoader; Services.Instance.EventAggregator.Subscribe <LoadEventArgs>(this); //dispose or destructor to unsub? }
public HomeController(IQuestionsLoader questionsLoader) { this.questionsLoader = questionsLoader; }
public QuestionsLoader() { _loader = new WebQuestionsLoader(); }