public override void OnMessageReceived(RemoteMessage message)
        {
            CreateNotificationChannel(ApplicationContext);
            GetMessageDTO1 = GetMessageDTO(message.Data);

            if (GetMessageDTO1.data.type == "GAME")
            {
                SetNotification_GAME("Test Bang!", "Yeni bir meydan okuma aldın!", JsonConvert.SerializeObject(GetMessageDTO1));
            }
        }
        GelenMesajDTO GetMessageDTO(IDictionary <string, string> data)
        {
            GelenMesajDTO gelenMesajDTO = new GelenMesajDTO();

            gelenMesajDTO.data = new Data();
            foreach (var key in data.Keys)
            {
                switch (key)
                {
                case "sablonId":
                    gelenMesajDTO.data.sablonId = data[key];
                    break;
                }
            }

            return(gelenMesajDTO);
        }
        GelenMesajDTO GetMessageDTO(IDictionary <string, string> data)
        {
            GelenMesajDTO gelenMesajDTO = new GelenMesajDTO();

            gelenMesajDTO.data = new Data();



            foreach (var key in data.Keys)
            {
                var qqq = data["filters"];

                switch (key)
                {
                case "type":
                    gelenMesajDTO.data.type = data[key];
                    break;

                case "userName":
                    gelenMesajDTO.data.userName = data[key];
                    break;

                case "userToken":
                    gelenMesajDTO.data.userToken = data[key];
                    break;

                case "category":
                    gelenMesajDTO.data.category = data[key];
                    break;

                case "userQuestionIndex":
                    gelenMesajDTO.data.userQuestionIndex = data[key];
                    break;

                case "questionCount":
                    gelenMesajDTO.data.questionCount = data[key];
                    break;

                case "correctCount":
                    gelenMesajDTO.data.correctCount = data[key];
                    break;

                case "friendsUser":
                    gelenMesajDTO.data.friendsUser = data[key];
                    break;

                case "isFriend":
                    gelenMesajDTO.data.friendsUser = data[key];
                    break;

                case "startTime":
                    gelenMesajDTO.data.startTime = data[key];
                    break;

                case "filters":
                    gelenMesajDTO.data.filters = Newtonsoft.Json.JsonConvert.DeserializeObject <List <string> >(data[key]);;
                    break;
                }
            }

            return(gelenMesajDTO);
        }