public App() { // All that manual initialization stuff should be done automatically var viewModel = new CountryListViewModel(); viewModel.Initialize(null); var list = new CountryListPage(); list.SetViewModel(viewModel); MainPage = new NavigationPage(list); // Workaround ViewModelBase.Presenter = new FormsPresenter(Current.MainPage.Navigation); }
public static void Initialize(IWebDriver webDriver, string baseUrl) { AccountManagementDashboardPage = new AccountManagementDashboardPage(webDriver, baseUrl); AtmWithdrawListPage = new AtmWithdrawListPage(webDriver, baseUrl); AtmWithdrawCreatePage = new AtmWithdrawCreatePage(webDriver, baseUrl); AtmWithdrawEditPage = new AtmWithdrawEditPage(webDriver, baseUrl); ExpenseListPage = new ExpenseListPage(webDriver, baseUrl); ExpenseCreatePage = new ExpenseCreatePage(webDriver, baseUrl); ExpenseEditPage = new ExpenseEditPage(webDriver, baseUrl); ExpenseListPage = new ExpenseListPage(webDriver, baseUrl); IncomeListPage = new IncomeListPage(webDriver, baseUrl); IncomeCreatePage = new IncomeCreatePage(webDriver, baseUrl); IncomeEditPage = new IncomeEditPage(webDriver, baseUrl); SavingListPage = new SavingListPage(webDriver, baseUrl); SavingCreatePage = new SavingCreatePage(webDriver, baseUrl); SavingEditPage = new SavingEditPage(webDriver, baseUrl); LoginPage = new LoginPage(webDriver, baseUrl); CountryListPage = new CountryListPage(webDriver, baseUrl); CountryEditPage = new CountryEditPage(webDriver, baseUrl); CountryCreatePage = new CountryCreatePage(webDriver, baseUrl); }