protected override void InitFromBundle(IMvxBundle bundle) { // TODO get and cast incomming bundle to the parameter passed from FirstViewModel // details here // https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation string id = bundle.Data["id"]; _books.GetById(id, result => Book = result ,error => { }); base.InitFromBundle(bundle); }
protected override void InitFromBundle(IMvxBundle parameters) { // TODO get and cast incomming bundle to the parameter passed from FirstViewModel // details here // https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation base.InitFromBundle(parameters); if (parameters.Data.ContainsKey("BookId")) { string id = parameters.Data["BookId"]; _books.GetBookDetails(id,result => Book = result,error => {}); } }
protected override void InitFromBundle(IMvxBundle parameters) { // TODO get and cast incomming bundle to the parameter passed from FirstViewModel // details here // https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation base.InitFromBundle(parameters); BookId = parameters.Data["id"]; _books.GetBookItem(BookId, result => Result = result, error => { }); }
private void Update(string id) { _books.SelectAsync(id, result => Info = result, error => { }); }
private void showDetails(BookSearchItem item) { ShowViewModel<DetailsViewModel>(new {id = item.id }); // pass "reference to the book" here }