void ReleaseDesignerOutlets()
        {
            if (BackendUrlEntry != null)
            {
                BackendUrlEntry.Dispose();
                BackendUrlEntry = null;
            }

            if (ClearImageCacheSwitch != null)
            {
                ClearImageCacheSwitch.Dispose();
                ClearImageCacheSwitch = null;
            }

            if (DataPartitionPhraseEntry != null)
            {
                DataPartitionPhraseEntry.Dispose();
                DataPartitionPhraseEntry = null;
            }

            if (ImageCacheDurationEntry != null)
            {
                ImageCacheDurationEntry.Dispose();
                ImageCacheDurationEntry = null;
            }

            if (ResetToDefaultsSwitch != null)
            {
                ResetToDefaultsSwitch.Dispose();
                ResetToDefaultsSwitch = null;
            }
        }
Ejemplo n.º 2
0
        public SettingsPage()
        {
            InitializeComponent();

            MessagingService.Current.Subscribe(MessageKeys.DataPartitionPhraseValidation, (service) => {
                DataPartitionPhraseEntry.PlaceholderColor = Color.Red;
                DataPartitionPhraseEntry.Focus();
            });

            MessagingService.Current.Subscribe(MessageKeys.BackendUrlValidation, (service) => {
                BackendServiceUrlEntry.PlaceholderColor = Color.Red;
            });
        }
Ejemplo n.º 3
0
        async Task ExecuteContinueCommand()
        {
            if (string.IsNullOrWhiteSpace(DataPartitionPhraseEntry.Text))
            {
                DataPartitionPhraseEntry.PlaceholderColor = Color.Red;

                DataPartitionPhraseEntry.Focus();

                return;
            }

            Settings.DataPartitionPhrase = DataPartitionPhraseEntry.Text;

            await Navigation.PopModalAsync();
        }
Ejemplo n.º 4
0
        void HandleContinueButtonTouchUpInside(object sender, EventArgs ea)
        {
            if (string.IsNullOrWhiteSpace(DataPartitionPhraseEntry.Text))
            {
                DataPartitionPhraseEntry.AttributedPlaceholder =
                    new NSAttributedString(
                        DataPartitionPhraseEntry.Placeholder,
                        UIFont.SystemFontOfSize(UIFont.SystemFontSize),
                        InvalidEntryColor);

                DataPartitionPhraseEntry.BecomeFirstResponder();

                return;
            }

            Settings.DataPartitionPhrase = DataPartitionPhraseEntry.Text;

            DismissViewController(true, null);
        }
Ejemplo n.º 5
0
        void ReleaseDesignerOutlets()
        {
            if (ContinueButton != null)
            {
                ContinueButton.Dispose();
                ContinueButton = null;
            }

            if (DataPartitionPhraseEntry != null)
            {
                DataPartitionPhraseEntry.Dispose();
                DataPartitionPhraseEntry = null;
            }

            if (InstructionsLabel != null)
            {
                InstructionsLabel.Dispose();
                InstructionsLabel = null;
            }
        }