You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<?xml version="1.0"?>
<doc>
<assembly>
<name>Example.Core</name>
</assembly>
<members>
<membername="T:Example.Core.MessageBus.MessageEnvelope`1">
<summary>
Represents a wrapper for an Entity that will be published to the MessageBus Queue.
</summary>
<typeparamname="T">The type of the Entity to be published.</typeparam>
</member>
<membername="P:Example.Core.MessageBus.MessageEnvelope`1.AttemptsCount">
<summary>
The number of times the system has previously attempted to process this message.
</summary>
</member>
<membername="P:Example.Core.MessageBus.MessageEnvelope`1.DatePublished">
<summary>
The Date and Time in UTC that this nessage was published to the queue.
</summary>
</member>
<membername="P:Example.Core.MessageBus.MessageEnvelope`1.Entity">
<summary>
The Entity that is to be included in the payload.
</summary>
</member>
<membername="P:Example.Core.MessageBus.MessageEnvelope`1.Id">
<summary>
A <seecref="T:System.Guid"/> uniquely identifying this message on the queue. Helps when looking at logs or correlating from telemetry.
</summary>
</member>
<membername="P:Example.Core.MessageBus.MessageEnvelope`1.ProcessLog">
<summary>
The processing log for this particular message.
</summary>
</member>
<membername="M:Example.Core.MessageBus.MessageEnvelope`1.#ctor(`0)">
<summary>
Creates a new instance for a given Entity.
</summary>
<paramname="entity">The entity to add to the payload.</param>
</member>
</members>
</doc>
There needs to be a way to complete the Type name with the proper Generic parameters. In the example above, the first <member> node needs to become MessageEnvelope<T>.
This means that the processing needs to be more complex. the number after the accent mark describes the number of generic parameters passed in. So the code needs to parse the type, look for the accent mark, and if it's there, generate a comma separated format string (<{0}, {1}>), that can then be used in s string.Format command against the <typeparam> nodes.
The text was updated successfully, but these errors were encountered:
Given the following example:
There needs to be a way to complete the Type name with the proper Generic parameters. In the example above, the first
<member>
node needs to becomeMessageEnvelope<T>
.This means that the processing needs to be more complex. the number after the accent mark describes the number of generic parameters passed in. So the code needs to parse the type, look for the accent mark, and if it's there, generate a comma separated format string (
<{0}, {1}>
), that can then be used in s string.Format command against the<typeparam>
nodes.The text was updated successfully, but these errors were encountered: