/// <summary> /// Add a message in the queue /// </summary> /// <param name="message">The message.</param> /// <param name="messagetype">The messagetype.</param> public void AddMessage(string message, Message.MessageTypes messagetype) { if (!string.IsNullOrEmpty(message)) { AddMessage(new Message(message, messagetype)); } }
public void AddMessage(string name, float prob, string source, string target, Message.MessageTypes messageType) { if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(source) || string.IsNullOrEmpty(target) || prob < 0) { throw new MessageFormatException(); } var lifeLineSource = SequenceRoot.GetLifeline(source); var lifeLineTarget = SequenceRoot.GetLifeline(target); if (lifeLineSource == null) { throw new MessageFormatException(); } if (lifeLineTarget == null) { throw new MessageFormatException(); } if (Messages == null) { Messages = new List <Message>(); } Messages.Add(new Message() { Name = name, Prob = prob, Source = lifeLineSource, Target = lifeLineTarget, Type = messageType }); }
public void AddMessage(string diagram, string name, float prob, string source, string target, Message.MessageTypes messageType) { if (string.IsNullOrEmpty(diagram)) { throw new MessageFormatException(); } var sequenceDiagram = GetDiagram(diagram); if (sequenceDiagram != null) { sequenceDiagram.AddMessage(name, prob, source, target, messageType); } }