/// <summary> /// Initializes the node after being parsed by the parser. /// </summary> /// <param name="message">The first (current) message in the message sequence.</param> /// <param name="nextMessage">Optional sequence of messages that may follow this message.</param> protected internal void SetContents(UnaryMessageNode message, BinaryOrBinaryUnaryMessageSequenceNode nextMessage) { if (message == null) { throw new ArgumentNullException("message"); } this.Message = message; this.NextMessage = nextMessage; }
/// <summary> /// Initializes the node after being parsed by the parser. /// </summary> /// <param name="primary">Primary of the argument.</param> /// <param name="messages">Optional message or a sequence of messages sent to the primary.</param> protected internal void SetContents(IPrimaryNode primary, BinaryOrBinaryUnaryMessageSequenceNode messages) { if (primary == null) { throw new ArgumentNullException("primary"); } this.Primary = primary; this.Messages = messages; // null is OK. }
/// <summary> /// Initializes the node after being parsed by the parser. /// </summary> /// <param name="message">The first (current) message in the message sequence.</param> /// <param name="nextMessage">Optional sequence of messages that may follow this message.</param> protected internal void SetContents(UnaryMessageNode message, BinaryOrBinaryUnaryMessageSequenceNode nextMessage) { if (message == null) throw new ArgumentNullException("message"); this.Message = message; this.NextMessage = nextMessage; }
/// <summary> /// Initializes the node after being parsed by the parser. /// </summary> /// <param name="primary">Primary of the argument.</param> /// <param name="messages">Optional message or a sequence of messages sent to the primary.</param> protected internal void SetContents(IPrimaryNode primary, BinaryOrBinaryUnaryMessageSequenceNode messages) { if (primary == null) throw new ArgumentNullException("primary"); this.Primary = primary; this.Messages = messages; // null is OK. }