Example #1
0
        public INotifiqueiResult Initialize(NotifiqueiSettings notifiqueiSettings)
        {
            if (!notifiqueiSettings.IsValid)
            {
                return(new NotifiqueiResult(false, notifiqueiSettings.Notifications.First().Message));
            }

            _project = notifiqueiSettings.ProjectId;

            // Configurar FCM
            new NotifiqueiSetup(notifiqueiSettings.CredentialPath, notifiqueiSettings.ApplicationName);

            return(new NotifiqueiResult(true, "Serviços FCM iniciados com sucesso!"));
        }
Example #2
0
        static void Main(string[] args)
        {
            var settings = new NotifiqueiSettings(@"c:\credentials-homologacao.json"
                                                  , "Hunes Notifiquei"
                                                  , "873701159617");

            _notifiqueiService = new NotifiqueiService();
            _notifiqueiResult  = _notifiqueiService.Initialize(new NotifiqueiSettings("credentials.json", "NotifiqueiDesktop"));

            if (!_notifiqueiResult.Success)
            {
                Console.WriteLine(_notifiqueiResult.Message);
                Console.ReadKey();
                return;
            }

            //SendWithToken();
            //SendWithTopic();

            _notifiqueiResult = _notifiqueiService.GetFeatures();

            if (!_notifiqueiResult.Success)
            {
                Console.WriteLine(_notifiqueiResult.Message);
                Console.ReadKey();
                return;
            }
            else
            {
                if (_notifiqueiResult.Result is List <string> result &&
                    result != null &&
                    result.Count > 0)
                {
                    result.ForEach(f => Console.WriteLine(f));
                    Console.WriteLine(string.Concat("\n", _notifiqueiResult.Message));
                    Console.ReadKey();
                }
            }
        }