public static void Toast(netoaster.Message _myMes1, netoaster.Message _myMes2, string messageEmail1 = "A", string messageAutor1 = "", string messageTheme1 = "[Без темы]", string messageEmail2 = "A", string messageAutor2 = "", string messageTheme2 = "[Без темы]", int timeActive = 3, 
         ToasterPosition position = ToasterPosition.PrimaryScreenBottomRight,ToasterAnimation animation = ToasterAnimation.SlideInFromRight,
         double margin = 10.0)
 {
     var err = new WarningToaster(_myMes1, _myMes2, messageEmail1, messageAutor1, messageTheme1, messageEmail2, messageAutor2, messageTheme2, timeActive, position, animation, margin);
     err.Show();
 }
    private WarningToaster(netoaster.Message myMessage1, netoaster.Message myMessage2, string messageEmail1, string messageAutor1, string messageTheme1, string messageEmail2, string messageAutor2, string messageTheme2, int timeActive, ToasterPosition position, ToasterAnimation animation, double margin)
  {
    InitializeComponent();

    Brush[] brushes = new Brush[] {
            new SolidColorBrush(Color.FromArgb(0xFF, 0x2D, 0x1E, 0x4B)),
            new SolidColorBrush(Color.FromArgb(0xFF, 0x7B, 0x25, 0xFA)),
            new SolidColorBrush(Color.FromArgb(0xFF, 0x71, 0x9F, 0x3F))
        };
    Random rnd = new Random();
    avatar1.Fill = brushes[rnd.Next(brushes.Length)];
    avatar2.Fill = brushes[rnd.Next(brushes.Length)];

    email = myMessage1.emailUser;
    if (!(myMessage1.emailUser.Length > "summerintensiveemailcheckertest".Length))
    {
        EmailTo.Text = "Пришло на адрес: " + myMessage1.emailUser;
    }
    else
    {
        EmailTo.Text = "Пришло на адрес: " + myMessage1.emailUser.Remove("summerintensiveemailcheckertest".Length-3) + "...";
    }

    var msgAutor1 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("autorname1");
    if (msgAutor1 != null) msgAutor1.Text = messageAutor1 ?? string.Empty;
    var msgTheme1 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("themetext1");
    if (messageTheme1.Length >= 28)
    {
        if (msgTheme1 != null) msgTheme1.Text = messageTheme1.Substring(0, 27) + "..." ?? string.Empty;
    }
    else
    {
        if (msgTheme1 != null) msgTheme1.Text = messageTheme1 ?? string.Empty;
    }
    var msgEmail1 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("emailtext1");
    if (msgEmail1 != null) msgEmail1.Text = messageEmail1 ?? string.Empty;
    var msgName1 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("autorletter1");
    if (msgName1 != null) msgName1.Text = messageEmail1.Substring(0, 1).ToUpper() ?? string.Empty;

    var msgAutor2 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("autorname2");
    if (msgAutor2 != null) msgAutor2.Text = messageAutor2 ?? string.Empty;
    var msgTheme2 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("themetext2");
    if (messageTheme2.Length >= 28)
    {
        if (msgTheme2 != null) msgTheme2.Text = messageTheme2.Substring(0, 27) + "..." ?? string.Empty;
    }
    else
    {
        if (msgTheme1 != null) msgTheme2.Text = messageTheme2 ?? string.Empty;
    }
    var msgEmail2 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("emailtext2");
    if (msgEmail2 != null) msgEmail2.Text = messageEmail2 ?? string.Empty;
    var msgName2 = (System.Windows.Documents.Run)WarningToasterInstance.FindName("autorletter2");
    if (msgName2 != null) msgName2.Text = messageEmail2.Substring(0, 1).ToUpper() ?? string.Empty;

    Storyboard story = ToastSupport.GetAnimation(animation, ref WarningToasterInstance, timeActive);
    story.Completed += (sender, args) => { this.Close(); };
    story.Begin(WarningToasterInstance);

    Dispatcher.BeginInvoke(DispatcherPriority.DataBind, new Action(() =>
    {
        var topLeftDict = ToastSupport.GetTopandLeft(position, this, margin);
        Top = topLeftDict["Top"];
        Left = topLeftDict["Left"];
    }));
  }
 public static void Toast(
    netoaster.Message _myMes1, netoaster.Message _myMes2, netoaster.Message _myMes3, string messageEmail1, string messageAutor1 = "", string messageTheme1 = "", string messageEmail2 = "", string messageAutor2 = "", string messageTheme2 = "", string messageEmail3 = "", string messageAutor3 = "", string messageTheme3 = "", int timeActive = 3, int countNewMessage = 0, ToasterPosition position = ToasterPosition.PrimaryScreenBottomRight, ToasterAnimation animation = ToasterAnimation.SlideInFromRight,
     double margin = 10.0)
 {
     var err = new ErrorToaster(_myMes1, _myMes2, _myMes3, messageEmail1, messageAutor1, messageTheme1, messageEmail2, messageAutor2, messageTheme2, messageEmail3, messageAutor3, messageTheme3, timeActive, countNewMessage, position, animation, margin);
     err.Show();
 }