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); }