コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }