public override void ViewDidLoad() { base.ViewDidLoad(); App.Create(); Credentials.SetAuthStatus(true); Credentials.Update("MALClientTestAcc", "MuchVerificatio", ApiType.Mal); ViewModelLocator.AnimeList.Init(null); ViewModelLocator.AnimeList.Initialized += AnimeList_Initialized; }
public override void ViewDidLoad() { base.ViewDidLoad(); App.Create(); LoginBackgroundView.Layer.CornerRadius = 5; AuthenticatingBinding = this.SetBinding(() => VM.Authenticating); AuthenticatingBinding.WhenSourceChanges(() => BlurVisualEffect.Hidden = !VM.Authenticating); ProblemsButtonBinding = this.SetBinding(() => VM.ProblemsButtonVisibility); ProblemsButtonBinding.WhenSourceChanges(() => ProblemsButton.Hidden = !VM.ProblemsButtonVisibility); CurrentApiTypeBinding = this.SetBinding(() => VM.CurrentApiType); CurrentApiTypeBinding.WhenSourceChanges(() => { switch (VM.CurrentApiType) { case ApiType.Hummingbird: HummigbirdButton.BackgroundColor = UIColor.FromRGBA(10, 115, 255, 60); MyAnimeListButton.BackgroundColor = UIColor.FromRGBA(10, 115, 255, 30); break; case ApiType.Mal: MyAnimeListButton.BackgroundColor = UIColor.FromRGBA(10, 115, 255, 60); HummigbirdButton.BackgroundColor = UIColor.FromRGBA(10, 115, 255, 30); break; } }); LogInLogOutBinding = this.SetBinding(() => VM.LogOutButtonVisibility); LogInLogOutBinding.WhenSourceChanges(() => { LogInButton.Hidden = VM.LogOutButtonVisibility; LogOutButton.Hidden = !VM.LogOutButtonVisibility; }); HummigbirdButton.SetCommand("TouchUpInside", VM.FocusHumCommand); MyAnimeListButton.SetCommand("TouchUpInside", VM.FocusMalCommand); ProblemsButton.SetCommand("TouchUpInside", VM.ProblemsCommand); RegisterButton.SetCommand("TouchUpInside", VM.NavigateRegister); UsernameTextField.ShouldReturn += UsernameTextField_ShouldReturn; PasswordTextField.ShouldReturn += UsernameTextField_ShouldReturn; }