public override void OnCreate()
        {
            base.OnCreate();
            MeId = DataBase.MEMBER_DATA_GETIR()[0];
            CreateNotificationChannel();
            Timer _timerr;

            new System.Threading.Thread(new System.Threading.ThreadStart(delegate
            {
                _timerr = new System.Threading.Timer((o) =>
                {
                    try{
                        var Durum = MesajlariGetir();
                        if (Durum)
                        {
                            if (BirOncekindenFarki.Count == 1)
                            {
                                SetNotification("Yeni Mesaj!", BirOncekindenFarki[0].firstName + " : " + BirOncekindenFarki[0].lastChatText);
                            }
                            else
                            {
                                SetNotification("Yeni Mesajların Var!", BirOncekindenFarki.Count + " kişiden yeni mesajların var!");
                            }
                        }
                    }
                    catch {
                    }
                }, null, 0, 5000);
            })).Start();
        }
Exemplo n.º 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            DinamikStatusBarColor1.SetFullScreen(this);
            SetContentView(Resource.Layout.LokasyonlarBaseActivity);
            SetFonts();
            FindViewById <LinearLayout>(Resource.Id.rootView).SetPadding(0, 0, 0, DinamikStatusBarColor1.getSoftButtonsBarSizePort(this));
            MesajButton     = FindViewById <ImageButton>(Resource.Id.ımageButton2);
            IcerikHazesi    = FindViewById <FrameLayout>(Resource.Id.contentframe);
            BanaYakinButton = FindViewById <Button>(Resource.Id.button1);
            PopulerButton   = FindViewById <Button>(Resource.Id.button2);
            BiryerSecButton = FindViewById <Button>(Resource.Id.button3);
            ProfilButton    = FindViewById <ImageViewAsync>(Resource.Id.imgPortada_item2);
            MessageCount    = FindViewById <TextView>(Resource.Id.messagecounttext);
            FindViewById <TextView>(Resource.Id.textView2).Selected = true;
            ProfilButton.Click    += ProfilButton_Click;
            BanaYakinButton.Click += BanaYakinButton_Click;
            PopulerButton.Click   += PopulerButton_Click;
            BiryerSecButton.Click += BiryerSecButton_Click;
            MesajButton.Click     += MesajButton_Click;
            UserInfoo              = DataBase.MEMBER_DATA_GETIR()[0];

            ParcaYerlestir(0);

            StartService(new Android.Content.Intent(this, typeof(BuptisMessageListener)));
        }
Exemplo n.º 3
0
 public ChatRecyclerViewAdapter(List <ChatRecyclerViewDataModel> GelenData, AppCompatActivity GelenContex, Typeface normall, Typeface boldd)
 {
     mData        = GelenData;
     BaseActivity = GelenContex;
     this.normall = normall;
     this.boldd   = boldd;
     ME           = DataBase.MEMBER_DATA_GETIR()[0];
 }
Exemplo n.º 4
0
 public void Init(Android.Support.V7.App.AppCompatActivity GelenBase2, Android.Support.V7.App.AppCompatDialogFragment GelenDialog2, bool RegisterFriend = false)
 {
     MeId        = DataBase.MEMBER_DATA_GETIR()[0];
     GelenBase   = GelenBase2;
     GelenDialog = GelenDialog2;
     OyunSocketHelper_Helper.OyunSocketHelper1 = this;
     RegisterFriend1 = RegisterFriend;
     CreateSocketEvents();
 }
Exemplo n.º 5
0
            public ChatCustomTableCellSoruce(IList <ChatDetayDTO> messages, ChatVC ChatVC2, MEMBER_DATA ME2)
            {
                if (messages == null)
                {
                    throw new ArgumentNullException(nameof(messages));
                }

                this.messages = messages;
                sizingCells   = new BubbleCell[2];
                ChatVC1       = ChatVC2;
                ME            = ME2;
            }
Exemplo n.º 6
0
        public void Init(YeniSablonOlusturBaseActivity GleenBase1)
        {
            GleenBase2 = GleenBase1;
            MedyaUploadServiceDialogFragment1 = new MedyaUploadServiceDialogFragment(GleenBase2, GetMediaCount());


            MeId = DataBase.MEMBER_DATA_GETIR()[0];
            SablonKontrol();
            if (GuncelSablon != null)
            {
                UploadMedias();
            }
        }
Exemplo n.º 7
0
 void SonMesajKiminKontrolunuYap()
 {
     MeData = DataBase.MEMBER_DATA_GETIR()[0];
     for (int i = 0; i < mFriends.Count; i++)
     {
         WebService webService = new WebService();
         var        Donus      = webService.OkuGetir("chats/user/" + mFriends[i].receiverId);
         if (Donus != null)
         {
             var AA          = Donus.ToString();;
             var NewChatList = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ChatDetayDTO> >(Donus.ToString());
             if (NewChatList.Count > 0)//chatList
             {
                 if (NewChatList[0].userId == MeData.id)
                 {
                     mFriends[i].unreadMessageCount = 0;
                 }
             }
         }
     }
 }
Exemplo n.º 8
0
 public override void ViewWillAppear(bool animated)
 {
     base.ViewWillAppear(animated);
     KullaniciEngellemeDurumu = GetBlockedFriends();
     if (!Actinmi1)
     {
         HeaderView.Hidden              = true;
         BackButton.ContentEdgeInsets   = new UIEdgeInsets(5, 5, 5, 5);
         FavButton.ContentEdgeInsets    = new UIEdgeInsets(5, 5, 5, 5);
         HediyeButton.ContentEdgeInsets = new UIEdgeInsets(5, 5, 5, 5);
         GonderButton.ContentEdgeInsets = new UIEdgeInsets(5, 5, 5, 5);
         ChatTableView.BackgroundColor  = UIColor.Clear;
         ChatTableView.SeparatorStyle   = UITableViewCellSeparatorStyle.None;
         ChatTableView.TableFooterView  = new UIView();
         ChatTableView.Source           = null;
         ChatTableView.ReloadData();
         MeDTO = DataBase.MEMBER_DATA_GETIR()[0];
         FavorileriCagir();
         IconlariAyarla(HediyeButton);
         IconlariAyarla(GonderButton);
         Actinmi1 = true;
     }
 }
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.ChatBaseActivity);
     TextHazneLinear           = FindViewById <LinearLayout>(Resource.Id.linearLayout5);
     mRecyclerView             = FindViewById <RecyclerView>(Resource.Id.recyclerView1);
     HazirMesajScroll          = FindViewById <HorizontalScrollView>(Resource.Id.horizontalScrollView1);
     HazirMesalScrollBaseHazne = FindViewById <LinearLayout>(Resource.Id.linearLayout3);
     UserName             = FindViewById <TextView>(Resource.Id.textView1);
     UserPhoto            = FindViewById <ImageViewAsync>(Resource.Id.imgPortada_item);
     UserPhoto.Click     += UserPhoto_Click;
     GonderButton         = FindViewById <ImageButton>(Resource.Id.button1);
     GonderButton.Click  += GonderButton_Click;
     MesajEdittext        = FindViewById <EditText>(Resource.Id.editText1);
     MesajEdittext.Click += MesajEdittext_Click;
     MesajEdittext.OnFocusChangeListener = this;
     Geri          = FindViewById <ImageButton>(Resource.Id.ımageButton1);
     Emoji         = FindViewById <ImageButton>(Resource.Id.ımageButton3);
     Favori        = FindViewById <ImageButton>(Resource.Id.ımageButton2);
     Favori.Click += Favori_Click;
     Geri.Click   += Geri_Click;
     Emoji.Click  += Emoji_Click;
     MeDTO         = DataBase.MEMBER_DATA_GETIR()[0];
 }
Exemplo n.º 10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.TamamlanmisSablonDetayBaseActivity);
            DinamikStatusBarColor dinamikStatusBarColor = new DinamikStatusBarColor();

            dinamikStatusBarColor.SetFullScreen(this);
            Me                  = DataBase.MEMBER_DATA_GETIR()[0];
            Geri                = FindViewById <ImageButton>(Resource.Id.ımageButton1);
            PostTipiText        = FindViewById <TextView>(Resource.Id.textView2);
            PostTarihiTet       = FindViewById <TextView>(Resource.Id.textView3);
            PostAciklamaText    = FindViewById <TextView>(Resource.Id.textView4);
            VideoHazne          = FindViewById <RelativeLayout>(Resource.Id.videohazne);
            PostImage           = FindViewById <ImageView>(Resource.Id.ımageView1);
            PostVideoView       = FindViewById <VideoView>(Resource.Id.videoView1);
            VideoyaBaslaButton  = FindViewById <ImageView>(Resource.Id.baslabutton);
            PaylasButton        = FindViewById <Button>(Resource.Id.paylasbutton);
            PaylasButton.Click += PaylasButton_Click;


            string sablonId = Intent.GetStringExtra("sablonID");

            if (!string.IsNullOrEmpty(sablonId))
            {
                WebService webService = new WebService();
                var        Donus      = webService.OkuGetir("template-medias/" + sablonId);
                if (Donus != null)
                {
                    SecilenSablonDTO.SecilenSablon = Newtonsoft.Json.JsonConvert.DeserializeObject <SablonIcerikleriDTO>(Donus.ToString());
                    if (SecilenSablonDTO.SecilenSablon == null)
                    {
                        Toast.MakeText(this, "Bir sorun oluştu.", ToastLength.Long).Show();
                        this.Finish();
                    }
                }
            }

            PostTipiText.Text = SecilenSablonDTO.SecilenSablon.type;
            mediaController   = new MediaController(this);
            PostVideoView.SetMediaController(mediaController);
            downloader.OnFileDownloaded += Downloader_OnFileDownloaded;
            if (SecilenSablonDTO.SecilenSablon.shareDateTime != null)
            {
                PostTarihiTet.Text = Convert.ToDateTime(SecilenSablonDTO.SecilenSablon.shareDateTime).ToString("MMMM dd") + ", " + Convert.ToDateTime(SecilenSablonDTO.SecilenSablon.shareDateTime).ToString("HH:mm");
            }
            else
            {
                PostTarihiTet.Text = "";
            }

            PostAciklamaText.Text = SecilenSablonDTO.SecilenSablon.postText;

            Geri.Click += Geri_Click;
            VideoyaBaslaButton.Click += VideoyaBaslaButton_Click;

            if (SecilenSablonDTO.SecilenSablon.video)
            {
                PostImage.Visibility  = ViewStates.Gone;
                VideoHazne.Visibility = ViewStates.Visible;
                String          videoUrl = "https://contentoapp.co/app/" + SecilenSablonDTO.SecilenSablon.afterMediaPath;
                Android.Net.Uri video    = Android.Net.Uri.Parse(videoUrl);
                PostVideoView.SetVideoURI(video);
                PostVideoView.SetOnPreparedListener(this);
            }
            else
            {
                PostImage.Visibility  = ViewStates.Visible;
                VideoHazne.Visibility = ViewStates.Gone;
                new SetImageHelper().SetImage(this, PostImage, SecilenSablonDTO.SecilenSablon.afterMediaPath);
            }
        }
Exemplo n.º 11
0
 public SablonIcerikleriRecyclerViewAdapter(List <SablonIcerikleriDTO> GelenData, AppCompatActivity GelenContex)
 {
     mData        = GelenData;
     BaseActivity = GelenContex;
     Me           = DataBase.MEMBER_DATA_GETIR()[0];
 }