//ShareToGroup private void ShareGroupLayoutOnClick(object sender, EventArgs e) { try { if (Methods.CheckConnectivity()) { TypeDialog = "ShareToGroup"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); if (ListUtils.MyGroupList?.Count > 0) { arrayAdapter.AddRange(ListUtils.MyGroupList.Select(item => item.GroupName)); } dialogList.Title(Context.GetString(Resource.String.Lbl_ShareToGroup)); dialogList.Items(arrayAdapter); dialogList.PositiveText(Context.GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.NeutralText(Context.GetText(Resource.String.Lbl_Create)).OnNeutral(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else { Toast.MakeText(Context, Context.GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
private void AddPostAutoLinkTextViewOnAutoLinkOnClick(object sender, AutoLinkOnClickEventArgs e) { try { if (e.P0 == AutoLinkMode.ModeEmail) { Methods.App.SendEmail(Activity, e.P1.Replace(" ", "")); } else if (e.P0 == AutoLinkMode.ModeUrl) { string url = e.P1.Replace(" ", ""); if (!e.P1.Contains("http")) { url = "http://" + e.P1.Replace(" ", ""); } //var intent = new Intent(Activity, typeof(LocalWebViewActivity)); //intent.PutExtra("URL", url); //intent.PutExtra("Type", url); //Activity.StartActivity(intent); new IntentController(Activity).OpenBrowserFromApp(url); } else if (e.P0 == AutoLinkMode.ModeHashtag) { var intent = new Intent(Activity, typeof(HashTagPostsActivity)); intent.PutExtra("Id", e.P1.Replace(" ", "")); intent.PutExtra("Tag", e.P1.Replace(" ", "")); Activity.StartActivity(intent); } else if (e.P0 == AutoLinkMode.ModeMention) { var dataUSer = ListUtils.MyProfileList.FirstOrDefault(); string name = e.P1.Replace("@", "").Replace(" ", ""); var sqlEntity = new SqLiteDatabase(); var user = sqlEntity.Get_DataOneUser(name); sqlEntity.Dispose(); if (user != null) { WoWonderTools.OpenProfile(Activity, user.UserId, user); } else { if (name == dataUSer?.Name || name == dataUSer?.Username) { if (PostClickListener.OpenMyProfile) { return; } var intent = new Intent(Activity, typeof(MyProfileActivity)); Activity.StartActivity(intent); } else { var intent = new Intent(Activity, typeof(UserProfileActivity)); //intent.PutExtra("UserObject", JsonConvert.SerializeObject(item)); intent.PutExtra("name", name); Activity.StartActivity(intent); } } } else if (e.P0 == AutoLinkMode.ModePhone) { Methods.App.SaveContacts(Activity, e.P1.Replace(" ", ""), "", "2"); } else if (e.P0 == AutoLinkMode.ModeCustom) { var dialog = new MaterialDialog.Builder(Activity); dialog.Title(Activity.GetText(Resource.String.Lbl_Location)); dialog.PositiveText(Activity.GetText(Resource.String.Lbl_RemoveLocation)).OnPositive(this); dialog.NeutralText(Activity.GetText(Resource.String.Lbl_ChangeLocation)).OnNeutral(this); dialog.NegativeText(Activity.GetText(Resource.String.Lbl_Cancel)).OnNegative(this); //dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } } catch (Exception exception) { Console.WriteLine(exception); } }