Beispiel #1
0
        private void _composeObjects()
        {
            ILlamaRepository      llamaRepository = _getLlamaRepositoryByConfig();
            LlamaRamaDexViewModel viewModel       = new LlamaRamaDexViewModel(llamaRepository);

            // Exercise:  We can even abstract "page" out so that different pages can be loaded depending
            // on user options; for now, we only have the one, "LlamaRamaDexPage," so make that the default
            Page       llamaRamaDexDefaultPage = new LlamaRamaDexPage(viewModel);
            MainWindow window = new MainWindow(llamaRamaDexDefaultPage);

            // finally, set our application's window to our window constructed from above
            Current.MainWindow = window;
        }
Beispiel #2
0
 public LlamaRamaDexViewModel(ILlamaRepository llamaDataRepository)
 {
     _llamaRepository = llamaDataRepository;
     FetchLlamas();
 }