Beispiel #1
0
        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";
        }
Beispiel #2
0
 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";
 }