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; }
public LlamaRamaDexViewModel(ILlamaRepository llamaDataRepository) { _llamaRepository = llamaDataRepository; FetchLlamas(); }