Exemplo n.º 1
0
        public void syncSuccessed()
        {
            if (forceMessageShowing == true || (LastSyncMessageShown.HasValue && (DateTime.Now - LastSyncMessageShown.Value).TotalMinutes > 90))
            {
                try
                {
                    bool tmp = false;

                    // To-do handle exception !!!
                    // Boolean.TryParse(pbData.GetPrivateSetting(DefaultProperties.Settings_Advanced_DisableStatusMessages), out tmp);
                    if (tmp)
                    {
                        return;
                    }

                    if (dialog == null)
                    {
                        dialog = resolver.GetInstanceOf <IMessagingDialog>();
                        if (dialog == null)
                        {
                            logger.Error("Failed to obtain reference to MessagingDialog");
                            return;
                        }
                    }

                    Task.Factory.StartNew(() =>
                    {
                        InAppMessage msg = new InAppMessage()
                        {
                            MessageID = "Toast-XS", MessageType = "Toast-XS", Theme = "Toast_XS", Body = System.Windows.Application.Current.FindResource("AccountSynced").ToString()
                        };
                        dialog.ShowSystemMessageDialog(msg);
                    });
                }
                catch (Exception exc)
                {
                    logger.Error(exc.ToString());
                }

                LastSyncMessageShown = DateTime.Now;
                forceMessageShowing  = false;
            }
            _correctPasswordEntered = true;
        }
Exemplo n.º 2
0
 public void OnInAppMessageButtonClicked(InAppMessage inAppMessage, int index)
 {
     PusheUnity.Log("In app message button: " + inAppMessage.title + " index: " + index);
 }
Exemplo n.º 3
0
 public void OnInAppMessageDismissed(InAppMessage inAppMessage)
 {
     PusheUnity.Log("In app message dismissed: " + inAppMessage.title);
 }
Exemplo n.º 4
0
 public void OnInAppMessageClicked(InAppMessage inAppMessage)
 {
     PusheUnity.Log("In app message Clicked: " + inAppMessage.title);
 }
Exemplo n.º 5
0
 public void OnInAppMessageTriggered(InAppMessage inAppMessage)
 {
     PusheUnity.Log("In app message triggered: " + inAppMessage.title);
 }
Exemplo n.º 6
0
 public void Warn(string message)
 {
     _inAppNotification.DataContext = InAppMessage.Warning(message);
     _inAppNotification.Show(DEFAULT_DURATION);
 }
Exemplo n.º 7
0
 public void Say(string message)
 {
     _inAppNotification.DataContext = InAppMessage.Info(message);
     _inAppNotification.Show(DEFAULT_DURATION);
 }
Exemplo n.º 8
0
 private static void _inAppMessageDidDismiss(InAppMessage message)
 {
     Console.WriteLine("In-App message did dismiss: " + message.messageId);
 }
Exemplo n.º 9
0
 private static void _inAppMessageWillDismiss(InAppMessage message)
 {
     Console.WriteLine("In-App message will dismiss: " + message.messageId);
 }
Exemplo n.º 10
0
 private void _iamDidDismiss(InAppMessage inAppMessage)
 {
     _log($"IAM did dismiss: {JsonUtility.ToJson(inAppMessage)}");
 }
Exemplo n.º 11
0
 private void _iamWillDismiss(InAppMessage inAppMessage)
 {
     _log($"IAM will dismiss: {JsonUtility.ToJson(inAppMessage)}");
 }