protected override async void OnNavigatedTo(NavigationEventArgs e) { mainViewModel = new MainViewModel("Balint (Windows Phone)"); await mainViewModel.Initialize(); RefreshView(); }
public override async void ViewDidLoad() { base.ViewDidLoad(); Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init(); mainViewModel = new MainViewModel("Balint (iPhone)"); await mainViewModel.Initialize(); LikedUIButton.TouchUpInside += LikedUIButton_TouchUpInside; NopeUIButton.TouchUpInside += NopeUIButton_TouchUpInside; RefreshView(); }
protected override async void OnCreate (Bundle bundle) { base.OnCreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.Main); // Initialize controls girlImageView = FindViewById<ImageView> (Resource.Id.girlImageView); nameTextView = FindViewById<TextView> (Resource.Id.nameTextView); ageTextView = FindViewById<TextView> (Resource.Id.ageTextView); likedButton = FindViewById<Button> (Resource.Id.likedButton); nopeButton = FindViewById<Button> (Resource.Id.nopeButton); // Initialize ViewModel mainViewModel = new MainViewModel ("Balint (Android)"); await mainViewModel.Initialize (); // Load and display current girl RefreshView (); // Set up event handlers for the Nope and Liked buttons nopeButton.Click += async delegate { var currentGirl = mainViewModel.GetCurrentGirl (); if (currentGirl != null) { await mainViewModel.AddLike (false); mainViewModel.MoveToNextGirl (); RefreshView (); } }; likedButton.Click += async delegate { var currentGirl = mainViewModel.GetCurrentGirl (); if (currentGirl != null) { await mainViewModel.AddLike (true); mainViewModel.MoveToNextGirl (); RefreshView (); } }; }