public MainWindowViewModel() { var nethereumHostProvider = Locator.Current.GetService <NethereumHostProvider>(); var accountService = Locator.Current.GetService <AccountsService>(); var currentAccountsTransactionsService = Locator.Current.GetService <CurrentAccountTransactionsService>(); //Add an account to the account service so we have one already accountService.AddAccount(new Web3.Accounts.Account("0xb5b1870957d373ef0eeffecc6e4812c0fd08f554b37b233526acc331bf1544f7")); PrivateKeyLoaderViewModel = new PrivateKeyLoaderViewModel(accountService); PrivateKeyLoaderViewModel.PrivateKey = "0xb5b1870957d373ef0eeffecc6e4812c0fd08f554b37b233526acc331bf1544f7"; //Default the private key AccountViewModel = new AccountViewModel(nethereumHostProvider); AccountsViewModel = new AccountsViewModel(nethereumHostProvider, accountService); KeyStoreLoaderViewModel = new KeyStoreLoaderViewModel(accountService); SendTransactionViewModel = new SendTransactionViewModel(nethereumHostProvider); TransactionsViewModel = new TransactionsViewModel(nethereumHostProvider, currentAccountsTransactionsService); StandardTokenViewModel = new StandardTokenViewModel(nethereumHostProvider); UrlSettingViewModel = new UrlSettingViewModel(nethereumHostProvider); UrlSettingViewModel.Url = "http://localhost:8545"; //Default simple url //Default someone to send something SendTransactionViewModel.AddressTo = "0x243e72b69141f6af525a9a5fd939668ee9f2b354"; HdWalletAccountLoaderViewModel = new HdWalletAccountLoaderViewModel(accountService); //Default some words HdWalletAccountLoaderViewModel.Words = "ripple scissors kick mammal hire column oak again sun offer wealth tomorrow wagon turn fatal"; }
public MainWindowViewModel() { PrivateKeyLoaderViewModel = new PrivateKeyLoaderViewModel(); AccountViewModel = new AccountViewModel(); KeyStoreLoaderViewModel = new KeyStoreLoaderViewModel(); SendTransactionViewModel = new SendTransactionViewModel(); TransactionsViewModel = new TransactionsViewModel(); StandardTokenViewModel = new StandardTokenViewModel(); AccountViewModel.Url = "http://192.168.2.152:8545"; StandardTokenViewModel.StandardTokenContractAddressViewModel.ContractAddress = "0x243e72b69141f6af525a9a5fd939668ee9f2b354"; SendTransactionViewModel.AddressTo = "0x243e72b69141f6af525a9a5fd939668ee9f2b354"; }