public void Send(string _message, Toast.ToastMessageType _type)
 {
     if (ToastMessageRecieved != null)
     {
         ToastMessageRecieved(_message, _type);
     }
 }
Ejemplo n.º 2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            try
            {
                if (!(value is Toast.ToastMessageType))
                {
                    throw new ArgumentException("Value is not of type  LiveLogViewModel.MessageType");
                }

                Toast.ToastMessageType messageType = (Toast.ToastMessageType)value;

                if (messageType == Toast.ToastMessageType.Error)
                {
                    return("ERROR");
                }
                else if (messageType == Toast.ToastMessageType.Warning)
                {
                    return("Warning");
                }
                else if (messageType == Toast.ToastMessageType.Info)
                {
                    return("Info");
                }
                else if (messageType == Toast.ToastMessageType.Success)
                {
                    return("Success");
                }

                return(null);
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
        public void Receive(string _message, Toast.ToastMessageType _type)
        {
            ToastWindow    toastWindow    = new ToastWindow();
            ToastViewModel toastViewModel = new ToastViewModel();

            toastViewModel.Message = _message;
            toastViewModel.Type    = _type;

            toastWindow.DataContext = toastViewModel;
            toastWindow.Show();
        }
Ejemplo n.º 4
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            try
            {
                if (!(value is Toast.ToastMessageType))
                {
                    throw new ArgumentException("Value is not of type  LiveLogViewModel.MessageType");
                }

                Toast.ToastMessageType messageType = (Toast.ToastMessageType)value;


                var Theme = new ResourceDictionary();
                Theme.Source = new Uri("pack://application:,,,/Makeathon;component/Theme.xaml",
                                       UriKind.RelativeOrAbsolute);

                if (messageType == Toast.ToastMessageType.Error)
                {
                    return((BitmapImage)Theme["ToastErrorBitmapImage"]);
                }
                else if (messageType == Toast.ToastMessageType.Warning)
                {
                    return((BitmapImage)Theme["ToastWarningBitmapImage"]);
                }
                else if (messageType == Toast.ToastMessageType.Info)
                {
                    return((BitmapImage)Theme["ToastInfoBitmapImage"]);
                }
                else if (messageType == Toast.ToastMessageType.Success)
                {
                    return((BitmapImage)Theme["ToastSuccessBitmapImage"]);
                }

                return(null);
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            try
            {
                if (!(value is Toast.ToastMessageType))
                {
                    throw new ArgumentException("Value is not of type  LiveLogViewModel.StatusType");
                }

                Toast.ToastMessageType statusType = (Toast.ToastMessageType)value;

                var Theme = new ResourceDictionary();
                Theme.Source = new Uri("pack://application:,,,/Makeathon;component/Theme.xaml",
                                       UriKind.RelativeOrAbsolute);

                if (statusType == Toast.ToastMessageType.Error)
                {
                    return(new SolidColorBrush((Color)Theme["MsgErrorForegroundColor"]));
                }
                else if (statusType == Toast.ToastMessageType.Success)
                {
                    return(new SolidColorBrush((Color)Theme["MsgSuccessForegroundColor"]));
                }
                else if (statusType == Toast.ToastMessageType.Warning)
                {
                    return(new SolidColorBrush((Color)Theme["MsgWarningForegroundColor"]));
                }
                else
                {
                    return(new SolidColorBrush((Color)Theme["MainAccentColor"]));
                }
            }
            catch (Exception ex)
            {
            }
            return(null);
        }