public override void ViewDidLoad() { base.ViewDidLoad(); NavigationViewController navigationController = ContainerController.MainViewController; Items = new List <MenuItem> { new MenuItem(LocalizedStrings.GetString(LocalizedStrings.SYNCHRONIZE_CELL_TITLE), null, null), new MenuItem(LocalizedStrings.GetString(LocalizedStrings.SETTINGS_CELL_TITLE), null, () => { navigationController.PushSettingsViewController(); }), new MenuItem(LocalizedStrings.GetString(LocalizedStrings.SUPPORT_CELL_TITLE), null, null), new MenuItem(LocalizedStrings.GetString(LocalizedStrings.HELP_CELL_TITLE), null, null), new MenuItem(LocalizedStrings.GetString(LocalizedStrings.SIGNOUT_CELL_TITLE), null, null) }; TableView.DataSource = this; TableView.Delegate = this; TableView.TableFooterView = new UIView(CGRect.Empty); }
partial void PushLoginButton(UIButton sender) { DependencyConfig config = new DependencyConfig(); config.Define(typeof(IServiceAuthenticator), typeof(OnlineModeAuthenticator)); OperationProcessor processor = OperationProcessor.Instance; processor.DepedencyContainer.Config = config; Parameters parameters = new Parameters(); parameters ["Credentials"] = new List <string> () { LoginTextField.Text, PasswordTextField.Text }; processor.PerformOperation(typeof(LoginOperation), parameters, (Parameters result) => { InvokeOnMainThread(() => { NavigationViewController navigationController = (NavigationViewController)NavigationController; navigationController.PushLandingViewController(); }); }, null); }