public Question1() { Title = "De 5 buurten met de meeste fietstrommels"; var loader = new QuestionDataLoader <List <MostBikeContainer> >("questions/q1"); loader.OnLoaded += Loader_OnLoaded; loader.OnFailed += Loader_OnFailed; }
public Question4b() { Title = "gestolen fietsen per kleur"; var loader = new QuestionDataLoader <List <GetColor> >("questions/q4b"); loader.OnLoaded += Loader_OnLoaded; }
public Question2() { Title = "Fietsdiefstallen per maand"; var loader = new QuestionDataLoader <List <StolenBikeInMonthOfYear> >("questions/q2"); loader.OnLoaded += Loader_OnLoaded; }
public Question4a() { Title = "gestolen fietsen per merk"; var loader = new QuestionDataLoader <List <GetBrand> >("questions/q4a"); loader.OnLoaded += Loader_OnLoaded; }
public MainWindow() { InitializeComponent(); Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose; _loggerWindow.Show(); _stackId = new Stack <int>(); Logger.Info($"Initializing QuestionDataLoader ({_jsonPath})."); _loader = QuestionDataLoader.Instance; _loader.Initialize(new object[] { _jsonPath }); Logger.Info($"Initializing DbHandler ({_dbPath})."); _handler = DbHandler.Instance; _handler.Initialize(new object[] { _dbPath }); _loader.QuestionIds.ToList().ForEach((x) => { _stackId.Push(x); }); Logger.Info("Adding questions."); List <Question> questions = new List <Question>(); _loader.QuestionIds.ToList().ForEach(i => questions.Add(new Question(i))); Logger.Info($"{questions.Count} questions added."); Logger.Info("Initializing ExpertSystemAlgorithm."); _system = new ExpertSystemAlgorithm(questions); _mainPage = new MainPage(_system.AvailableQuestionsCount); _mainPage.OnNext += MainPage_Started; _mainPage.OnNext += Page_OnNext; Navigate(_mainPage); }