public override void ViewDidLoad() { base.ViewDidLoad(); var client = AppDelegate.MainChain == KnownChains.Steem ? AppDelegate.SteemClient : AppDelegate.GolosClient; _transferFacade = new TransferFacade(); _transferFacade.SetClient(client); _transferFacade.OnRecipientChanged += OnRecipientChanged; _transferFacade.OnUserBalanceChanged += OnUserBalanceChanged; _transferFacade.UserFriendPresenter.SourceChanged += PresenterOnSourceChanged; _coins = new List <CurrencyType>(); switch (AppSettings.User.Chain) { case KnownChains.Steem: _coins.AddRange(new[] { CurrencyType.Steem, CurrencyType.Sbd }); break; case KnownChains.Golos: _coins.AddRange(new[] { CurrencyType.Golos, CurrencyType.Gbg }); break; } _timer = new Timer(OnTimer); CreateView(); Activeview = _memoTextView; SetBackButton(); SetPlaceholder(); CoinSelected(CurrencyType.Steem); UpdateAccountInfo(); }