public SentMessage(IPAddress ip, string message, string time, XMLClient client, int index) { try { InitializeComponent(); MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(message)); if (!UserList.Get(ip).IsMobile) { Message.Document = Conversation.TransformImages((FlowDocument)XamlReader.Load(ms), ip, index); } else { string[] splits = message.Split(new String[] { UDP.Breaker }, StringSplitOptions.RemoveEmptyEntries); if (splits.Length > 1) { Paragraph para = new Paragraph(); para.Inlines.Add(new Run(splits[0] + "\n")); Paragraph para2 = new Paragraph(); para.Inlines.Add(new Run(splits[1])); Message.Document.Blocks.Add(para); Message.Document.Blocks.Add(para2); } } // Message.Text = message; Time.Text = time; this.xmlClient = client; } catch (Exception e) { MessageBox.Show("Error " + e.Message); } }
public Conversation(IPAddress sender) { this.Background = MainWindow.brushColor; InitializeComponent(); client = UserList.xml[sender]; ip = sender; path = AppDomain.CurrentDomain.BaseDirectory + ip.ToString().Replace('.', '\\') + "\\" + "Pic.png"; if (File.Exists(path)) { ProfilePic.Source = new BitmapImage(new Uri(path)).Clone(); } }
public ReceMessage(System.Net.IPAddress ip, string message, string time, XMLClient client, int index) { try { InitializeComponent(); MemoryStream ms = new MemoryStream(Encoding.ASCII.GetBytes(message)); Message.Document = Conversation.TransformImages((FlowDocument)XamlReader.Load(ms), ip, index); this.xmlClient = client; Time.Text = time; }catch (Exception e) { MessageBox.Show("Error " + e.Message); } }