public override async void WindowDidLoad() {
			sendButton.Enabled = false;

			var walletFile = (FileInfo)Wallet.DefaultWalletFile;
			if(walletFile.Exists)
				wallet = await Wallet.LoadAsync();
			else
				wallet = await CreateWallet(walletFile);

			if(wallet == null)
				NSApplication.SharedApplication.Terminate(this);

			wallet.DidLock += (sender, e) => LockToggled();
			wallet.DidUnlock += (sender, e) => LockToggled();

			transactionTableData = new TransactionTableData();
			transactionTable.DataSource = transactionTableData.DataSource;
			transactionTable.Delegate = transactionTableData.Delegate;

			Task balance = UpdateBalanceAsync();
			Task history = UpdateHistoryAsync();

			LockToggled();

			await balance;
			await history;
		}
Exemple #2
0
        public override async void WindowDidLoad()
        {
            sendButton.Enabled = false;

            var walletFile = (FileInfo)Wallet.DefaultWalletFile;

            if (walletFile.Exists)
            {
                wallet = await Wallet.LoadAsync();
            }
            else
            {
                wallet = await CreateWallet(walletFile);
            }

            if (wallet == null)
            {
                NSApplication.SharedApplication.Terminate(this);
            }

            wallet.DidLock   += (sender, e) => LockToggled();
            wallet.DidUnlock += (sender, e) => LockToggled();

            transactionTableData        = new TransactionTableData();
            transactionTable.DataSource = transactionTableData.DataSource;
            transactionTable.Delegate   = transactionTableData.Delegate;

            Task balance = UpdateBalanceAsync();
            Task history = UpdateHistoryAsync();

            LockToggled();

            await balance;
            await history;
        }
			void Initialize(TransactionTableData data) {
				Data = data;
			}
			public TransactionDelegate(TransactionTableData data) { Initialize(data); }
			public TransactionDataSource(TransactionTableData data) { Initialize(data); }
 void Initialize(TransactionTableData data)
 {
     Data = data;
 }
 public TransactionDelegate(TransactionTableData data)
 {
     Initialize(data);
 }
 public TransactionDataSource(TransactionTableData data)
 {
     Initialize(data);
 }