This is an automated email from the ASF dual-hosted git repository.

tabish pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton-dotnet.git


The following commit(s) were added to refs/heads/main by this push:
     new 38f09ac  PROTON-2766 Clean up client document formatting
38f09ac is described below

commit 38f09acfdc988700bc2827511bc6587bcb7ecda7
Author: Timothy Bish <[email protected]>
AuthorDate: Mon Sep 18 15:20:25 2023 -0400

    PROTON-2766 Clean up client document formatting
    
    Fixes some formatting issues and cleans up some typos
---
 src/Proton.Client/README.md | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

diff --git a/src/Proton.Client/README.md b/src/Proton.Client/README.md
index 8762f65..b05db6c 100644
--- a/src/Proton.Client/README.md
+++ b/src/Proton.Client/README.md
@@ -1,36 +1,33 @@
 # Apache Qpid Proton DotNet Client
-==================================
 
 Qpid Proton DotNet is a high-performance, lightweight AMQP Client that 
provides an
 imperative API which can be used in the widest range of messaging applications.
 
-## Adding the client to you .NET application
-============================================
+## Adding the client to your .NET application
 
-Using the CLI you can add a reference to the Qpid proton-dotnet client to your 
application
+Using the `dotnet` CLI you can add a reference to the Qpid proton-dotnet 
client to your application
 which will also download release binaries from the Nuget gallery. The 
following command
 should be run (with the appropriate version updated) in the location where you 
project
 file is saved.
 
-  dotnet add package Apache.Qpid.Proton.Client --version 1.0.0-M9
+    dotnet add package Apache.Qpid.Proton.Client --version 1.0.0-M9
 
 Following this command your 'csproj' file should be updated to contain a 
reference to
 to the proton-dotnet client library and should look similar to the following 
example:
 
-  <ItemGroup>
-    <PackageReference Include="Apache.Qpid.Proton.Client" Version="1.0.0-M9" />
-  </ItemGroup>
+    <ItemGroup>
+      <PackageReference Include="Apache.Qpid.Proton.Client" Version="1.0.0-M9" 
/>
+    </ItemGroup>
 
-Users can manually add this reference as well and use the 'dotnet restore' 
command to
+Users can manually add this reference as well and use the `dotnet restore` 
command to
 fetch the artifacts from the Nuget gallery.
 
 ## Creating a connection
-========================
 
 The entry point for creating new connections with the proton-dotnet client is 
the IClient
 type which provides a simple static factory method to create new instances.
 
-   IClient container = IClient.Create();
+    IClient container = IClient.Create();
 
 The IClient instance serves as a container for connections created by your 
application and
 can be used to close all active connections and provides the option of adding 
configuration
@@ -43,7 +40,7 @@ to a given host and port as well as providing connection 
options object that car
 set of connection specific configuration elements to customize the behavior of 
your connection.
 The basic create API looks as follows:
 
-   IConnection connection = container.Connect(remoteAddress, remotePort, new 
ConnectionOptions());
+    IConnection connection = container.Connect(remoteAddress, remotePort, new 
ConnectionOptions());
 
 From you connection instance you can then proceed to create sessions, senders 
and receivers that
 you can use in your application.
@@ -54,18 +51,18 @@ Once you have a connection you can create senders that can 
be used to send messa
 peer on a specified address. The connection instance provides methods for 
creating senders and
 is used as follows:
 
-   ISender sender = connection.OpenSender("address");
+    ISender sender = connection.OpenSender("address");
 
 A message instance must be created before you can send it and the IMessage 
interface provides
 simple static factory methods for common message types you might want to send, 
for this example
 we will create a message that carries text in an AmqpValue body section:
 
-   IMessage<string> message = IMessage<string>.Create("Hello World");
+    IMessage<string> message = IMessage<string>.Create("Hello World");
 
 Once you have the message that you want to send the previously created sender 
can be used as
 follows:
 
-   ITracker tracker = sender.Send(message);
+    ITracker tracker = sender.Send(message);
 
 The Send method of a sender will attempt to send the specified message and if 
the connection
 is open and the send can be performed it will return a ITracker instance to 
provides API for
@@ -78,30 +75,30 @@ To receive a message sent to the remote peer a Receiver 
instance must be created
 on a given address for new messages to arrive. The connection instance 
provides methods for
 creating receivers and is used as follows:
 
-   IReceiver receiver = connection.OpenReceiver("address");
+    IReceiver receiver = connection.OpenReceiver("address");
 
 After creating the receiver the application needs to provide credit to the 
remote which allows
 for control of how many messages a remote can send to the receiver. We will 
add a single credit
 here indicating to the remote that one message can be sent to this receiver:
 
-   receiver.AddCredit(1);
+    receiver.AddCredit(1);
 
 After having granted credit to the above created receiver the application can 
then call one of
 the available receive APIs to await the arrival of a message from a remote 
sender.
 
-   IDelivery delivery = receiver.Receive();
+    IDelivery delivery = receiver.Receive();
 
 Once a delivery arrives an IDelivery instance is returned which provides API 
to both access
 the delivered message and to provide a disposition to the remote indicating if 
the delivered
 message is accepted or was rejected for some reason etc. The message is 
obtained by calling
 the message API as follows:
 
-   IMessage<object> received = delivery.Message();
+    IMessage<object> received = delivery.Message();
 
 Once the message is examined and processed the application can accept delivery 
by calling
 the accept method from the delivery object as follows:
 
-   delivery.Accept();
+    delivery.Accept();
 
 Other settlement options exist in the delivery API which provide the 
application wil full
 access to the AMQP specification delivery outcomes for the received message.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to