Like other SDKs, the .Net sdk should send a HELO command during bootstrap. It should include the the SDK name and version number. It would also be useful to include the pool settings.
Currently a HELO command is only sent if useEnhancedDurability is explicitly set to true in the BucketConfiguration. This HELO command does not include the SDK name or version.
This functionality will make the behaviour more similar to that of the other SDKs which send a HELO command during bootstrap by default and send their SDK name and version. For example the Java SDK sends the following HELO command:
Additionally it is useful for support, if we can see from the logs which SDKs are connecting to the server and their version etc.
|For Gerrit Dashboard: NCBC-1171|
|66691,4||NCBC-1171: .Net client should send HELO command during bootstrap||master||couchbase-net-client||Status: MERGED||+2||+1|