/// <summary> /// Initializes a new instance of the <see cref="JsonRpcResponseEventArgs"/> class. /// </summary> /// <param name="message">The message the event is regarding.</param> internal JsonRpcResponseEventArgs(IJsonRpcMessageWithId message) : this(message.RequestId, message is JsonRpcResult) { }
/// <summary> /// Initializes a new instance of the <see cref="JsonRpcMessageEventArgs"/> class. /// </summary> /// <param name="message">The message the event is regarding.</param> internal JsonRpcMessageEventArgs(IJsonRpcMessageWithId message) { Requires.NotNull(message, nameof(message)); Requires.Argument(!message.RequestId.IsEmpty, nameof(message), "Non-default ID required."); this.RequestId = message.RequestId; }