First partial commit implementing Diagnostic Source
Partial blind implementation of Dependency Collection module for service remoting.
This makes a bunch of assumptions on service remoting v2 providing hooks through diagnostic source. Which are not available, so no testing has yet been done.
Updated partial blind implementation.
Some code cleanup.
Updated the nuget package to add the service remoting related telemetry module automatically on install.
Fixed a few trivial todos.
Addressing PR feedback:
Updating newly created current activity with baggage.
Using a cache based collection to hold operationHolders. This makes sure we don't bloat memory if response event is never raised.
Other minor fixes.
This creates a .net standard library for SF native applications to consume.
I'll add nuget package support in another commit.
Adding description for a dependency, since we need to update to public version when available.
Fixing documentation file path and removing commented line.
Update nuspec file to generate the .net standard nuget package.
One liner small optimization that makes sure calls to retrieve Logical call context are not made over and over again.
Setting response code to "Not applicable" for service remoting requests.
Response codes are not applicable to service remoting unlike HTTP, but are a required field for RequestTelemetry. If the field is not set, it sanitizes it to 200 and sets success to true.
Update SF nuget packages dependency versions
Drop the 'ServiceRemoting (Tracked Component)' dependency type
First partial commit implementing Diagnostic Source
Partial blind implementation of Dependency Collection module for service remoting. This makes a bunch of assumptions on service remoting v2 providing hooks through diagnostic source. Which are not available, so no testing has yet been done.
Updated partial blind implementation.
Some code cleanup.
Updated the nuget package to add the service remoting related telemetry module automatically on install.
Fixed a few trivial todos.
Addressing PR feedback:
Updating newly created current activity with baggage.
Using a cache based collection to hold operationHolders. This makes sure we don't bloat memory if response event is never raised.
Other minor fixes.
This creates a .net standard library for SF native applications to consume.
I'll add nuget package support in another commit.
Adding description for a dependency, since we need to update to public version when available.
Fixing documentation file path and removing commented line.
Update nuspec file to generate the .net standard nuget package.
One liner small optimization that makes sure calls to retrieve Logical call context are not made over and over again.
Setting response code to "Not applicable" for service remoting requests. Response codes are not applicable to service remoting unlike HTTP, but are a required field for RequestTelemetry. If the field is not set, it sanitizes it to 200 and sets success to true.
Update SF nuget packages dependency versions
Drop the 'ServiceRemoting (Tracked Component)' dependency type