* TracerBuilder depedency injection improvements.
* Fixes and API updates.
* Update skipped test.
* Tweak.
* Tweaks.
* Test fix.
* Turn on options in TracerProviderBuilderBase.
* Updated CHANGELOGs.
* Added XML comments to AddOpenTelemetryTracing methods.
* Tweaks.
* Added export helpers and restored removed API from hosting library so that there is no breakage during upgrades.
* Export extension tweaks.
* Tweak.
* Tracer builder improvements.
* Fix hosting multiple configurations test.
* Cleanup.
* Cleanup and fixes.
* Added "UseOpenTelemetry" extensions.
* Cleanup.
* Code review.
* Code review.
* Rename SDK extension "Configure" and restore "Add" in the hosting lib.
* Doc clarification.
* Some test coverage.
* README updates.
* Fix double dispose of TracerProvider when using Sdk.CreateTracerProviderBuilder.
* AddExporter tests.
* More test coverage.
* More test coverage.
* Code review.
* try adding CallerArgumentExpression - errors
* remove nameof for null guard only available in net3+
* if null or empty
* if null or whitespace
* rest
Co-authored-by: Alan West <3676547+alanwest@users.noreply.github.com>
* Documentation for hosting scenarios. Added exceptions for invalid deferred actions.
* Allow configure callbacks to register other configure callbacks.
* Added a nested configure registration test.
* Lint.
* More tests, bug fixes, and simplification.
* Switched order of extension method example.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Provide MeterProvider to replace MeterFactory to be in sync with spec.
* move OpenTelemetrymetrics to metrics folder
* Update examples/Console/TestPrometheusExporter.cs
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* Sdk.CreateTracerProvider CreateMeterProvider
* move Sdk to root
* makr Sdk static
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* Enable unique EventSource for each project
* updating using place from Hosting project
* InstrumentationEventSource is now internal, adding EventSource to Hosting project
* removing unused methods, updating messages
* Adds HostingProject extension method to support new Activity based api.
* pr comment
* some test refactoring for better cleanup to ensure tests dnt interfere with each other
* refactor: sln, csproj, and dir to Extensions.Hosting from Hosting
* refactor: ref Microsoft.Extensions.Hosting.Abstractions instead of concrete
* refactor: ns to Extensions.Hosting from Hosting
* docs: OpenTelemetry.Extensions.Hosting rename from OpenTelemetry.Hosting
Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>