public static void Notificar(string notificacao, ETipoNotificacao tipoNotificacao) { if (TopNotificacao == 0 || TopNotificacao >= Screen.PrimaryScreen.Bounds.Height - 200) { TopNotificacao = 30; } else { TopNotificacao += 100; } switch (tipoNotificacao) { case ETipoNotificacao.Info: new NotificacaoForm(TopNotificacao, notificacao, Color.FromArgb(105, 182, 190)); break; case ETipoNotificacao.Alerta: new NotificacaoForm(TopNotificacao, notificacao, Color.FromArgb(243, 208, 63)); break; case ETipoNotificacao.Sucesso: new NotificacaoForm(TopNotificacao, notificacao, Color.FromArgb(112, 196, 123)); break; case ETipoNotificacao.Erro: new NotificacaoForm(TopNotificacao, notificacao, Color.FromArgb(244, 108, 80)); break; } }
public static string MensagemNotificacao(this ETipoNotificacao notificacao) { switch (notificacao) { case ETipoNotificacao.NovaOfertaLoteParaFrigorificos: return("Um lote de animais foi ofertado por um produtor."); case ETipoNotificacao.NovaOfertaLoteParaProdutores: return("Um lote de animais foi ofertado por um produtor."); } return(""); }
public static string TituloPush(this ETipoNotificacao notificacao) { switch (notificacao) { case ETipoNotificacao.NovaOfertaLoteParaFrigorificos: return("Oferta de lote"); case ETipoNotificacao.NovaOfertaLoteParaProdutores: return("Oferta de lote"); } return(""); }
private object CriarPayload(Notificacao notificacao, string tokenPush, string corFundoIconePush) { ETipoNotificacao tipo = (ETipoNotificacao)notificacao.Tipo; return(new { to = tokenPush, notification = new { title = tipo.TituloPush(), body = tipo.MensagemPush(), sound = "default", click_action = "FCM_PLUGIN_ACTIVITY", icon = "fcm_push_icon", //color = corFundoIconePush }, data = new { tipo = notificacao.Tipo, parametros = notificacao.Parametros } }); }