private void SaveBtn_Click(object sender, System.EventArgs e)
        {
            try
            {
                var id = rssReaderService.AddRssSource(titleEdittext.Text, urlEditText.Text);

                var intent = new Intent();

                intent.PutExtra("ID", id);

                SetResult(Result.Ok, intent);

                Finish();
            }
            catch (AddRssSourceTitleRequiredException)
            {
                titleTextInputLayout.Error = "Le champs est requis";
            }
            catch (AddRssSourceUrlRequiredException)
            {
                urlTextInputLayout.Error = "Le champs est requis ou invalide";
            }
            catch (Exception)
            {
                var alert = new Android.Support.V7.App.AlertDialog.Builder(this);

                alert
                .SetMessage("Something wrong has happened")
                .SetPositiveButton("Ok", handler: (s, _) => { })
                .Show();
            }
        }
Exemple #2
0
        private void Savebtn_TouchUpInside(object sender, EventArgs e)
        {
            var id = rssReaderService.AddRssSource(titletextfield.Text, urltextfield.Text);

            NavigationController.PopViewController(true);

            OnSuccess?.Invoke(id);
        }