Guest User

Untitled

a guest
Nov 14th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public List<ControlMessages> ControlMessages = new List<ControlMessages>();
  2. public Paragraph PTrace = new Paragraph();
  3.  
  4. public void WriteControlMessage(string _id, string _message) {
  5.  
  6. ControlMessage cm = new ControlMessage(_id, _message);
  7. ControlMessages.Add(cm);
  8. PTrace.Inlines.Add(cm.Line);
  9.  
  10. }
  11.  
  12. public void UpdateControlMessage(string _id, string _message) {
  13. ControlMessage cm = ControlMessages.Where(wh => wh.Id == _id).FirstOrDefault();
  14. cm.SetMessage(_message);
  15. PTrace.Inlines.InsertAfter(cm.OldLine, cm.Line);
  16. PTrace.Inlines.Remove(cm.OldLine);
  17.  
  18. }
  19.  
  20. public class ControlMessage {
  21.  
  22. public string Id { get; set; }
  23. public Inline Line { get; set; }
  24. public Inline OldLine { get; set; }
  25.  
  26. public ControlMessage(string _id, string _message) {
  27.  
  28. Id = _id;
  29. SetMessage(_message);
  30. }
  31.  
  32. public void SetMessage(string _message) {
  33.  
  34. OldLine = Line;
  35. Paragraph p = new Paragraph();
  36. p.Inlines.Add(_message);
  37. Line = p.Inlines.LastInline;
  38. }
  39. }
Add Comment
Please, Sign In to add comment