Beispiel #1
0
        private async void OnMessageReceive(object sender, SystemMessageModel message)
        {
            var result = false;
            var showAlertWithAccept = false;

            switch (message.MesageId)
            {
            case (int)XSystemMessageId.ShowAlert:
            {
                //do some thing
                if (string.IsNullOrEmpty(message.Accept))
                {
                    await DisplayAlert(message.Title, message.Message, message.Cancel);
                }
                else
                {
                    result = await DisplayAlert(message.Title, message.Message, message.Accept, message.Cancel);

                    showAlertWithAccept = true;
                }
            }
            break;
            }
            var args           = new XSystemEvent(result, showAlertWithAccept);
            var bindingContext = BindingContext as XBaseViewModel;

            bindingContext?.RaiseSystemEvent(this, args);
        }
Beispiel #2
0
 public void RaiseSystemEvent(object sender, XSystemEvent systemEvent)
 {
     SystemEvent?.Invoke(sender, systemEvent);
 }