public void SetMassage(int _from, string text) { Get _getColor = new Get(); var bc = new BrushConverter(); Data.Inf.Dispatcher.Invoke(new Action(delegate() { Paragraph paragraph = new Paragraph(); paragraph.TextAlignment = TextAlignment.Left; paragraph.Inlines.Add(new Bold(new Run(Data.GamersList.gamer[_from].Name + ": ")) { Foreground = (Brush)bc.ConvertFrom(_getColor.GetColorGamer(_from)) }); paragraph.Inlines.Add(text); Data.ChatStatic.Document.Blocks.Add(paragraph); Data.ChatStatic.ScrollToEnd(); })); }
public void SetMassageAddLeave(bool addLeave, int from) { Get _getColor = new Get(); var bc = new BrushConverter(); try { if (from > 0 && Data.GamersList.gamer.Count > from) { Data.Inf.Dispatcher.Invoke(new Action(delegate() { Paragraph paragraph = new Paragraph(); paragraph.TextAlignment = TextAlignment.Right; string add = ""; if (addLeave) { add = " joined to the lobby"; Sound.PlaySound("welcome.mp3"); } else { add = " left the lobby"; Sound.PlaySound("leave.mp3"); } paragraph.Inlines.Add(new Italic(new Run(Data.GamersList.gamer[from].Name)) { Foreground = (Brush)bc.ConvertFrom(_getColor.GetColorGamer(from)) }); paragraph.Inlines.Add(new Italic(new Run(add)) { Foreground = (Brush)bc.ConvertFrom("#222222") }); //paragraph.Inlines.Add(text); Data.ChatStatic.Document.Blocks.Add(paragraph); Data.ChatStatic.ScrollToEnd(); })); } } catch { } }
public void SetMassageCar(int _from) { Get getColor = new Get(); var bc = new BrushConverter(); Data.Inf.Dispatcher.Invoke(new Action(delegate() { Paragraph paragraph = new Paragraph(); paragraph.TextAlignment = TextAlignment.Right; paragraph.Inlines.Add(new Italic(new Run("*machine is already selected by ")) { Foreground = (Brush)bc.ConvertFrom("#222222") }); paragraph.Inlines.Add(new Italic(new Run(Data.GamersList.gamer[_from].Name)) { Foreground = (Brush)bc.ConvertFrom(getColor.GetColorGamer(_from)) }); Data.ChatStatic.Document.Blocks.Add(paragraph); Data.ChatStatic.ScrollToEnd(); })); }